On Thu, 2007-06-07 at 11:41 +0200, Michal Piotrowski wrote:Kay Sievers pisze:On Thu, 2007-06-07 at 10:40 +0200, Michal Piotrowski wrote:I enabled CONFIG_SYSFS_DEPRECATED and 2.6.22-rc4-mm2 boots fine.Kay Sievers pisze:Oh, could you possibly try (with the block patch included) setting it toOn Wed, 2007-06-06 at 20:48 +0200, Michal Piotrowski wrote:cat ../linux-mm-bo/.config | grep CONFIG_SYSFS_DEPRECATEDAndrew Morton pisze:Do you have CONFIG_SYSFS_DEPRECATED set or unset?ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.22-rc4/2.6.22-rc4-mm1/Kay, your patch gregkh-driver-block-device.patch breaks Fedora 7 initrd
http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/2.6.22-rc4-mm1/initrd.jpg
Please fix it ASAP, I can't test kernel...
Kay
# CONFIG_SYSFS_DEPRECATED is not set
yes and see if it works? That would help to find what's going wrong.
Michal, thanks a lot for the testing.
Peter, looking at your mkinitrd code, it works only with
CONFIG_SYSFS_DEPRECATED enabled when block devices are converted to
class devices.
Any chance to replace lstat() with stat() while looking for devices in
sysfs? Remember, _anything_ in sysfs can be symlink or a directory, you
can't assume one or the other. When things change internally in the
kernel, we can often provide symlinks for backwards compatibility, but
lstat() obviously can't works here.