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
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to