<html><head></head><body><br>
-- <br>
Sent from my Android phone with K-9 Mail. Please excuse my brevity.<br><br><div class="gmail_quote">&quot;Manuel Amador (Rudd-O)&quot; &lt;rudd-o@rudd-o.com&gt; wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I want systemd to mount file systems in parallel.  That is all. <br>
<br>
ZFS does not use fstab for the purpose, it has its own zfs mount -a command. <br>
<br>
ZFS mount -a will fail when:<br>
<br>
/ zfs<br>
/home ext4<br>
/home/rudd-o zfs<br>
<br>
As it will attempt to mount /home/rudd-o without /home mounted. <br>
<br>
It will also not mount fs&#39;es in parallel. <br>
<br>
Systemd has none of those problems. <br>
<br>
Without systemd mointing ZFS file systems, also, there is no way to mount zfs file systems early. Wich means no /var or /usr on zfs.! <br>
<br>
Mounting zfs filesystems through systemd fixes that. <br>
<br>
So how do i tell systemd that we have just discovered a new filesystem to be mounted then? Hotplug hook? <br>
-- <br>
Sent from my Android phone with K-9 Mail. Please excuse my brevity.<br><br><div class="gmail_quote">Kay Sievers &lt;kay.sievers@vrfy.org&gt; wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif">On Fri, Nov 4, 2011 at 13:22, Manuel Amador &lt;rudd-o@rudd-o.com&gt; wrote:<br />&gt; I am developing systemd support for ZFS:<br /><br />&gt; as you can see, I create the units early on bootup using a generator (a<br />&gt; mechanism that is entirely undocumented, tsk).<br /><br />It isn't documented, because it's use is not encouraged for most use<br />cases. The main focus is to be able to support compatibility wrappers<br />for sysv init scripts, fstab, cryptab, means: read a legacy file and<br />create a systemd unit from it. It is not a hotplug hook.<br /><br />&gt; Now, this will happen during udev settle.  What I want is to generate more<br />&gt; units when pools are discovered and their file systems require to be mounted<br />&gt; automatically.  That is, I need to re-run the generator and generate new<br />&gt; units, and then tell systemd to daemon-reload.<br /><br />The generator
  runs
_before_ systemd starts, if you need to reload<br />systemd's config during bootup, generators are absolutely not what you<br />are looking for.<br /><br />I did not look at the details, maybe you want an instantiated foo@.service?<br /><br />I fear, that you are trying to force the systemd service engine into a<br />storage management daemon, which is not what we want. If instantiated<br />services don't help, a more general/higher level description of the<br />problem might be helpful for us to understand the problem.<br /><br />Kay<br /></pre></blockquote></div></blockquote></div></body></html>