[Pvfs2-users] latest CVS and linux kernel 2.6.27

Phil Carns carns at mcs.anl.gov
Fri Oct 24 10:19:53 EDT 2008


Great- thanks for trying it out.  I think you are right about the 2.7.1 
build; that put_inode issue popped up in another kernel release after 2.7.1.

thanks,
-Phil

Ryuta Suzuki wrote:
> 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
>>>> Pvfs2-users at beowulf-underground.org
>>>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users
>>>
>>> _______________________________________________
>>> Pvfs2-users mailing list
>>> Pvfs2-users at beowulf-underground.org
>>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users
>>



More information about the Pvfs2-users mailing list