This patch solves the problem using the add_mountroot_fail_hook approach. It's rather safe and no worse than the current situation, but calling the various fail hooks is slow, because some of them are sleeping. Calling udevadm settle, or (in the future), spawning a process and making things event-driven à la dracut, would work better.
** Attachment added: "initramfs-scripts-local_top-lvm2.patch" http://launchpadlibrarian.net/33726831/initramfs-scripts-local_top-lvm2.patch ** Also affects: lvm2 (Ubuntu) Importance: Undecided Status: New -- lvm2 root partition should wait for udev to settle before giving up https://bugs.launchpad.net/bugs/445408 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs