I bisected this down to the 08/28 version of linux-next.patch that was in
mmotm-0829. 27-rc3-mmotm0814 works fine.
System boots, loads the initrd, starts running. The initrd tries to run lvm
to find my root file system (the one drive has sda1 a small /boot, and sda2
is the rest of the disk, and LVM space). Every single partition complains:
device-mapper: core: bdget failed in dm_suspend
device-mapper: resume ioctl failed: invalid argument
Unable to resume Volgroup00-root (254:0)
and repeats the 3 lines with different Volgroup-foo and 254:N values for
each LVM logical volume. After this, it rolls over and dies because it
didn't find the root filesystem.
This is with an initrd build with Fedora Rawhide current as of last night.
Using an older initrd that's been working just fine for several releases
just silently hangs around the lvm startup. (My initrd config does not include
any .ko files, just nash and lvm and similar early-userspace stuff).
Any ideas? Am willing to try patches/debugging code, if anybody can think
what I should be instrumenting to get more info.
My gut feeling is an issue in Tejun Heo's patches to implement extended dev
numbers - one of these two or a related patch:
commit 805d265623f217cbeac02b6f704342af2c320b5b
Author: Tejun Heo <tj@kernel.org>
Date: Mon Aug 25 19:47:22 2008 +0900
block: implement extended dev numbers
commit 346862bf911e5f5194b13ba1a5608f8d7f1e758a
Author: Tejun Heo <tj@kernel.org>
Date: Mon Aug 25 19:47:19 2008 +0900
block: don't depend on consecutive minor space
(The second adds disk_devt() to drivers/md/dm-ioctl.c, which is (a) where
we are dying and (b) would cause us to die if it was broken, and (c) most
of the code change to dm-ioctl.c - so I'm suspicious...)
This looks suspicious as well:
commit d15722bcd6dfd88e9ce108405f2313266a5ae1d2
Author: Tejun Heo <tj@kernel.org>
Date: Mon Aug 25 19:56:17 2008 +0900
block: allow disk to have extended device number
...
* If ...