On Mon, Feb 11, 2019 at 5:17 AM Austin S. Hemmelgarn <ahferro...@gmail.com> wrote: > > Last I knew, it was systemd itself doing the pause, because we provide > no real device for udev to wait on appearing.
Well there's more than one thing responsible for the net behavior. The most central thing waiting is the kernel. And that's because 'btrfs device ready' simply waits until all devices are found (by kernel code). That's the command that /usr/lib/udev/rules.d/64-btrfs.rules calls. So it is also udev that doesn't return from that, indefinitely as far as I know. And therefore systemd won't issue a mount command for sysroot. -- Chris Murphy