[Pvfs2-users] kmod building problem with 2.8.1 and 2.6.28 kernel

belcampo belcampo at zonnet.nl
Wed Mar 4 06:25:11 EST 2009


Downloaded 2.8.1 as of yesterday, everything builds fine except for the 
kernel module.

./configure --prefix=/usr --kernel=/path_to_current_kernel
make just_kmod results in:

  CC [M]  /spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-utils.o
In file included from 
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-utils.c:8:
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-kernel.h:1272: 
error: conflicting types for ‘kzalloc’
include/linux/slab.h:304: error: previous definition of ‘kzalloc’ was here
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-utils.c: In 
function ‘pvfs2_inode_removexattr’:
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-utils.c:1019: 
error: ‘XATTR_REPLACE’ undeclared (first use in this function)
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-utils.c:1019: 
error: (Each undeclared identifier is reported only once
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-utils.c:1019: 
error: for each function it appears in.)
make[3]: *** 
[/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-utils.o] Error 1
make[2]: *** 
[_module_/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6] Error 2
make[1]: *** [default] Error 2
make: *** [just_kmod] Error 2

Searched the list for conflicting 'kzalloc' and changed
according to the mail with
Subject: Re: [Pvfs2-users] building kmod on linux-2.6.22
where pvfs2-config.h and src/kernel/linux-2.6/Makefile have to be 
changed and exported CPATH to my configuration, but to no avail.
After this changes I get a lot of
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/upcall.h:47: error: 
expected specifier-qualifier-list before ‘PVFS_object_ref’
.....
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/downcall.h:35: 
error: expected specifier-qualifier-list before ‘PVFS_object_ref’
.....
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-dev-proto.h:89: 
error: expected specifier-qualifier-list before ‘PVFS_offset’
.....
/spvfs/sources/pvfs2/pvfs-2.8.1/src/kernel/linux-2.6/pvfs2-kernel.h:120:25: 
error: pvfs2-types.h: No such file or directory
but pvfs2-types.h can be found at ./include/pvfs2-types.h

And a whole lot more.

Could someone be so nice and help me with this.
Kernel version is 2.6.28

Henk Schoneveld


More information about the Pvfs2-users mailing list