>dillon 2007/06/15 10:25:05 PDT > >DragonFly src repository > > Modified files: > sys/vfs/nfs nfs_vnops.c > Log: > Add vfs.nfs.pos_cache_timeout to complement vfs.nfs.neg_cache_timeout.
This change causes problems: 'make -j4 buildworld' fails, seemingly random, eg. as below. this is with /usr/src and /usr/obj nfs mounted; nfs server running dfly 1.8.2. After make failed, executing 'mv _clear_cache.o.tmp _clear_cache.o' succeded. - vfs.nfs.pos_cache_timeout=0 doesn't help. - 'make -j1 buildworld' succeeds. - using ufs for /usr/obj makes -j4 work. - backing change in commit out (and using nfs for /usr/obj) makes -j4 work. -thomas - 'make -j4 buildworld' with /usr/obj nfs mounted .. ===> gnu/lib/gcc41/libgcc/genchecksum .. cc -O -pipe -mtune=pentiumpro -I/usr/obj/usr/src/world_i386/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/include -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libcpp/include -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr\" -DPREFIX1=\"/usr\" -DPREFIX2=\"/usr\" -I. -fexceptions -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DHAVE_GTHR_DEFAULT -DIN_GCC -c _clear_cache.c -o _clear_cache.o cc -O -pipe -mtune=pentiumpro -I/usr/obj/usr/src/world_i386/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/include -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libcpp/include -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr\" -DPREFIX1=\"/usr\" -DPREFIX2=\"/usr\" -I. -fexceptions -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DHAVE_GTHR_DEFAULT -DIN_GCC -c _enable_execute_stack.c -o _enable_execute_stack.o cc -O -pipe -mtune=pentiumpro -I/usr/obj/usr/src/world_i386/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/include -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libcpp/include -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr\" -DPREFIX1=\"/usr\" -DPREFIX2=\"/usr\" -I. -fexceptions -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DHAVE_GTHR_DEFAULT -DIN_GCC -c _trampoline.c -o _trampoline.o cc -O -pipe -mtune=pentiumpro -I/usr/obj/usr/src/world_i386/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/include -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libcpp/include -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr\" -DPREFIX1=\"/usr\" -DPREFIX2=\"/usr\" -I. -fexceptions -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DHAVE_GTHR_DEFAULT -DIN_GCC -c __main.c -o __main.o mv: rename _clear_cache.o.tmp to _clear_cache.o: Operation not permitted cc -O -pipe -mtune=pentiumpro -I/usr/obj/usr/src/world_i386/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/include -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libcpp/include -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr\" -DPREFIX1=\"/usr\" -DPREFIX2=\"/usr\" -I. -fexceptions -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DHAVE_GTHR_DEFAULT -DIN_GCC -c _absvsi2.c -o _absvsi2.o *** Error code 1 cc -O -pipe -mtune=pentiumpro -I/usr/obj/usr/src/world_i386/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../cc_prep/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/gcc/config -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/include -I/usr/src/gnu/lib/gcc41/libgcc/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libcpp/include -DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr\" -DPREFIX1=\"/usr\" -DPREFIX2=\"/usr\" -I. -fexceptions -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DHAVE_GTHR_DEFAULT -DIN_GCC -c _absvdi2.c -o _absvdi2.o 1 error *** Error code 2 1 error *** Error code 2 1 error *** Error code 2 1 error *** Error code 2
