Great!
-sam

On Feb 5, 2010, at 10:58 AM, Allan, Benjamin wrote:

> Thanks Sam. Building the kernel in-source fixed the pvfs configure problems 
> and now I can run
> (after the recent 2.6.32 fixes) pvfs and then export the pvfs directory over 
> stock nfs and copy
> large files in/out. 
> 
> Ben
> 
> ________________________________________
> From: Sam Lang [[email protected]]
> Sent: Thursday, February 04, 2010 9:08 AM
> To: Allan, Benjamin
> Cc: [email protected]
> Subject: Re: [Pvfs2-developers] 2.6.32.2 vs trunk and 2.8.1 cvs branch
> 
> On Feb 4, 2010, at 10:48 AM, Allan, Benjamin wrote:
> 
>> Both branches are failing to build (using the attached config, build 
>> scripts) on 2.6.32.2 with the same error.
> 
> Just to be sure, what tag did you use to checkout PVFS?
> 
>> And of course a view through lxr shows no such struct elements as those the 
>> compiler seeks.
>> Am I somehow misconfiguring such that the build branches through some code 
>> intended for
>> older kernels?
> 
> It looks like the checks fail to find linux/slab.h, which probably means your 
> kernel sources just weren't configured properly.  How did you make 
> /usr/src/kernels/build-2.6.32.2?  If you somehow created a source RPM first, 
> you may need to use /lib/modules/2.6.32.2/build instead.
> 
>> The base os is fedora 12, with my own 2.6.32.2 x64 kernel running.
>> Is there a similar platform build running nightly somewhere? would someone 
>> be interested in the
>> output if I set one up?
> 
> We have fedora 10, but its running the default kernel there.  If you're 
> willing to setup a nightly build, we'd definitely be interested in the 
> output.  The scripts in the test/automated/ directory do a lot of the work 
> for you, you pretty much just need to run testscrpt.sh after modifying a few 
> parameters at the top of the script.  The results get reported to the 
> tinderbox website at:
> 
> http://www.pvfs.org/pvfs2-nightly-builds/tinderbox2/PVFS2/status.html
> 
>> 
>> Please note the kzalloc and fsuid errors appear to be unrelated, so even if 
>> i ugly-hack my way around
>> the first one the second one persists.
> 
> I suspect that this is just a configure issue with your kernel sources.  Can 
> you see if pointing pvfs at the the /lib/modules/2.6.32.2/build directory 
> fixes the problem?
> 
> -sam
> 
>> Lots of attachments (config.log and how I ran the builds)
>> 
>> Here's where the build fails for both:
>> 
>> make -C /usr/src/kernels/build-2.6.32.2 \
>>       KBUILD_SRC=/usr/src/kernels/linux-2.6.32.2 \
>>       
>> KBUILD_EXTMOD="/home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6" -f 
>> /usr/src/kernels/linux-2.6.32.2/Makefile \
>>       modules
>> gcc 
>> -Wp,-MD,/home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/.pvfs2-utils.o.d
>>   -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.2/include 
>> -Iinclude -Iinclude2 -I/usr/src/kernels/linux-2.6.32.2/include 
>> -I/usr/src/kernels/linux-2.6.32.2/arch/x86/include -include 
>> include/linux/autoconf.h   
>> -I/home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6 -D__KERNEL__ -Wall 
>> -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common 
>> -Werror-implicit-function-declaration -Wno-format-security 
>> -fno-delete-null-pointer-checks -Os -m64 -march=core2 -mno-red-zone 
>> -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args 
>> -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe 
>> -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx 
>> -mno-sse2 -mno-3dnow -Wframe-larger-than=2048 -fno-omit-frame-pointer 
>> -fno-optimize-sibling-calls -g -pg -Wdeclaration-after-statement 
>> -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserv!
 e-stack   -I/home/baallan/lee/pvfs2-2-8-branch/   
-I/home/baallan/lee/obj-local-fed-32/   
-I/home/baallan/lee/pvfs2-2-8-branch/include   
-I/home/baallan/lee/obj-local-fed-32/include   
-I/home/baallan/lee/pvfs2-2-8-branch/src/io/dev   
-I/home/baallan/lee/pvfs2-2-8-branch/src/io/bmi   
-I/home/baallan/lee/pvfs2-2-8-branch/src/common/quickhash   
-I/home/baallan/lee/pvfs2-2-8-branch/src/proto   
-I/home/baallan/lee/pvfs2-2-8-branch/src/common/gossip   
-I/home/baallan/lee/pvfs2-2-8-branch/src/common/misc 
-DPVFS2_VERSION="\"2.8.1\""  -DMODULE -D"KBUILD_STR(s)=#s" 
-D"KBUILD_BASENAME=KBUILD_STR(pvfs2_utils)"  
-D"KBUILD_MODNAME=KBUILD_STR(pvfs2)" -D"DEBUG_HASH=6" -D"DEBUG_HASH2=45" -c -o 
/home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.o 
/home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c
>> In file included from 
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:8:
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-kernel.h:1285: 
>> error: conflicting types for 'kzalloc'
>> /usr/src/kernels/linux-2.6.32.2/include/linux/slab.h:313: note: previous 
>> definition of 'kzalloc' was here
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c: In 
>> function 'pvfs2_gen_credentials':
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:26: 
>> error: 'struct task_struct' has no member named 'fsuid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:27: 
>> error: 'struct task_struct' has no member named 'fsgid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c: In 
>> function 'pvfs2_inode_getxattr':
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:777: 
>> error: 'struct task_struct' has no member named 'fsuid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:778: 
>> error: 'struct task_struct' has no member named 'fsgid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c: In 
>> function 'pvfs2_inode_removexattr':
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1048: 
>> error: 'XATTR_REPLACE' undeclared (first use in this function)
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1048: 
>> error: (Each undeclared identifier is reported only once
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1048: 
>> error: for each function it appears in.)
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c: In 
>> function 'pvfs2_create_file':
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1221: 
>> error: 'struct task_struct' has no member named 'fsuid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1221: 
>> error: 'struct task_struct' has no member named 'fsgid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c: In 
>> function 'pvfs2_create_dir':
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1308: 
>> error: 'struct task_struct' has no member named 'fsuid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1308: 
>> error: 'struct task_struct' has no member named 'fsgid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c: In 
>> function 'pvfs2_create_symlink':
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1402: 
>> error: 'struct task_struct' has no member named 'fsuid'
>> /home/baallan/lee/obj-local-fed-32/src/kernel/linux-2.6/pvfs2-utils.c:1402: 
>> error: 'struct task_struct' has no member named 'fsgid'
>> 
>> <trunk.2.6.32.2.config.log><branch.config.log.gz><buildlocal.fed.32branch.sh.txt><buildlocal.fed.32trunk.sh.txt>_______________________________________________
>> 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