The kernel fails to build when the OS/2 LVM option is selected. It bails with the message: gcc -D__KERNEL__ -I/usr/src/linux-2.4.23_pre7-gss/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=pentium3 -DEVMS_INFO_LEVEL=EVMS_INFO_DEFAULT -nostdinc -iwithprefix include -DKBUILD_BASENAME=os2lvm_vge -DEXPORT_SYMTAB -c os2lvm_vge.c os2lvm_vge.c: In function `Clone_Bufferhead': os2lvm_vge.c:2391: structure has no member named `b_inode' make[3]: *** [os2lvm_vge.o] Error 1 make[3]: Leaving directory `/usr/src/linux-2.4.23_pre7-gss/drivers/evms' make[2]: *** [first_rule] Error 2 make[2]: Leaving directory `/usr/src/linux-2.4.23_pre7-gss/drivers/evms' make[1]: *** [_subdir_evms] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.23_pre7-gss/drivers' make: *** [_dir_drivers] Error 2 This happens for the module option as well.
this fails on any 2.4.21+ based kernel, needs fixing upstream.
There's a hack that solves this problem in http://bugs.gentoo.org/show_bug.cgi?id=43271