Hi Phil,

I had grabbed the source from CVS repository. I updated the source and confirmed that it builds correctly. Thank you for the fix.

Just to make sure the patch work I downloaded the official releases, applying the patch to build kmod without success:

/home/ryuta/tmp/pvfs-2.7.1/src/kernel/linux-2.6/super.c:855: error: unknown field ‘put_inode’ specified in initializer /home/ryuta/tmp/pvfs-2.7.1/src/kernel/linux-2.6/super.c:855: warning: initialization from incompatible pointer type make[3]: *** [/home/ryuta/tmp/pvfs-2.7.1/src/kernel/linux-2.6/super.o] Error 1 make[2]: *** [_module_/home/ryuta/tmp/pvfs-2.7.1/src/kernel/linux-2.6] Error 2

If my memory serves me correctly, there must be another patches for the kernel module to accommodate the change in the linux kernel.

Anyway, thanks for the patch.

ryuta


Phil Carns wrote:
Hi Ryuta,

What version of PVFS are you using? Sumit Narayan and I have updated the CVS version of PVFS to build correctly against 2.6.27, but I'm not sure if the patch will apply to the official releases. The patch is attached to this email if you want to give it a try.

thanks,
-Phil

Phil Carns wrote:
Hello Ryuta,

We don't have a patch for this yet, but I confirmed the same compilation problems here as well. Looks like we need to add a couple more configure tests.

-Phil

Ryuta Suzuki wrote:
Hi,

Now linux kernel 2.6.27 is out.
I try to build pvfs2 kernel module against 2.6.27.
The module compiles but incompatible to this version of kernel, and it cannot be loaded (and mount fails, etc. etc.)

CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-utils.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/devpvfs2-req.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-cache.o /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-cache.c: In function ‘dev_req_cache_initialize’: /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-cache.c:228: warning: passing argument 5 of ‘kmem_cache_create’ from incompatible pointer type /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-cache.c: In function ‘pvfs2_inode_cache_initialize’: /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-cache.c:330: warning: passing argument 5 of ‘kmem_cache_create’ from incompatible pointer type /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-cache.c: In function ‘kiocb_cache_initialize’: /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-cache.c:420: warning: passing argument 5 of ‘kmem_cache_create’ from incompatible pointer type CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/dcache.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.o /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c: In function ‘check_mapping_tree’: /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c:802: warning: passing argument 1 of ‘_read_lock’ from incompatible pointer type /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c:822: warning: passing argument 1 of ‘_read_unlock’ from incompatible pointer type /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c: In function ‘locate_file_pages’: /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c:894: warning: passing argument 1 of ‘_read_lock’ from incompatible pointer type /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c:915: warning: passing argument 1 of ‘_read_unlock’ from incompatible pointer type /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c:918: warning: passing argument 1 of ‘_read_lock’ from incompatible pointer type /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/file.c:938: warning: passing argument 1 of ‘_read_unlock’ from incompatible pointer type CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/inode.o /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/inode.c:369: warning: initialization from incompatible pointer type CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/dir.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/namei.o /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/namei.c:547: warning: initialization from incompatible pointer type CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/super.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-mod.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-bufmap.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/symlink.o /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/symlink.c:72: warning: initialization from incompatible pointer type CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/xattr.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/acl.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/xattr-trusted.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/xattr-default.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/waitqueue.o CC [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2-proc.o LD [M] /home/ryuta/local/pvfs2/src/pvfs2-build/src/kernel/linux-2.6/pvfs2.o
Building modules, stage 2.

If there's a patch, I'll be happy to give it a shot. Thank you.

-ryuta
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to