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

Attachment: 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.o

  CC [M]
/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/ devpvfs2-req.o

  CC [M]
/home/adeveloper/deb/pvfs2/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2- cache.o

  CC [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

Reply via email to