Hi Mark,
It looks like you're running a relatively old kernel..2.6.11 has the tree_lock field. I've attached a patch that should work with older kernels. I haven't tested it though, so please let me know if it works.
-sam
addr_space_tree_lock.patch
Description: Binary data
On Nov 15, 2007, at 7:52 AM, Sam Lang wrote:
Mark, Which kernel version are you building against? -sam On Nov 15, 2007, at 7:41 AM, mark puttnam wrote:Hi, We have been trying to compile the pvfs2 2.7.1 and it fails it at the following step. Mark CC [M]/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2- utils.oCC [M]/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/ devpvfs2-req.oCC [M]/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2- cache.oCC [M] /home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/dcache.o CC [M] /home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.o /home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: In function ‘check_mapping_tree’:/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 788:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 788:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 788:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 788:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 788:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 788:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 808:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 808:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 808:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 808:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 808:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 808:error: ‘struct address_space’ has no member named ‘tree_lock’ /home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: In function ‘locate_file_pages’:/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 880:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 880:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 880:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 880:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 880:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 880:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 901:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 901:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 901:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 901:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 901:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 901:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 904:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 904:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 904:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 904:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 904:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 904:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 924:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 924:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 924:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 924:error: ‘struct address_space’ has no member named ‘tree_lock’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 924:warning: type defaults to ‘int’ in declaration of ‘type name’/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 924:error: ‘struct address_space’ has no member named ‘tree_lock’ /home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: In function ‘pvfs2_file_release’:/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.c: 2989:error: ‘struct address_space’ has no member named ‘nrpages’ make[3]: *** [/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/file.o] Error 1 make[2]: *** [_module_/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6] Error 2 make[1]: *** [default] Error 2 make: *** [just_kmod] Error 2_____________________________________________________________________ _______________Get easy, one-click access to your favorites. Make Yahoo! your homepage. http://www.yahoo.com/r/hs _______________________________________________ Pvfs2-developers mailing list [email protected] http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
_______________________________________________ Pvfs2-developers mailing list [email protected] http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
