On Wed, Mar 13, 2013 at 3:41 AM, <har...@redhat.com> wrote: > From: Harald Hoyer <har...@redhat.com> > > Instead of using local-fs*.target in the initrd, use root-fs.target for > sysroot.mount and initrd-fs.target for /sysroot/usr and friends. > > Using local-fs.target would mean to carry over the activated > local-fs.target to the isolated initrd-switch-root.target and thus in > the real root. Having local-fs.target already active after > deserialization causes ordering problems with the real root services and > targets. > > We better isolate to targets for initrd-switch-root.target, which are > only available in the initrd.
Looks good. This means that we should probably stop reusing units at all in the initramfs. In some cases I guess it works (udev/journal), but perhaps we should avoid it also there for consistency? In particular any storage daemons will need initrd-specific versions which are ordered against these new targets rather than local-fs.target. I don't see a problem with this, just something we need to be aware of. Thanks for sorting this out, and sorry for not noticing. Cheers, Tom _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel