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
