Hi On Thu, Sep 19, 2013 at 11:23 AM, Tom Gundersen <teg@jklm.no> wrote:
On Thu, Sep 19, 2013 at 11:10 AM, Jameson <imntreal@gmail.com> wrote:
On Wed, Sep 18, 2013 at 9:50 PM, Curtis Shimamoto <sugar.and.scruffy@gmail.com> wrote:
This is just a shot in the dark, but what if you were to put the necessary modules for btrfs in mkinitcpio.conf's MODULES list to have it loaded explicitly and early?
That did it. I added btrfs, zlib_deflate, and libcrc32a. I think I had previously needed to add crc32a for a different problem I was having with multi-device btrfs volumes.
For what it is worth, the cause of this bug was that the creation of static device nodes (including /dev/btrfs-control) moved from systemd-udevd to systemd-tmpfiles, but we forgot to add a call to tmpfiles in the udev hook. This has now been fixed and the systemd in testing should work with btrfs without the need for adding any modules manually.
I consider it as a severe bug. Those who use btrfs on root filesystem (like me) ended up with unbootable machine after this upgrade. Please fix it in [core] as soon as possible.