htree+NFS (NFS client bug?)
Subsystems (2)
Quoted 8 lines · Theodore Ts'o
Well, even if the NFS server is generating bad cookies (and that may be possible), the NFS client should be more robust and not spin in a loop forever.
Can you send me a directory list (from the server) of the directory in question? Also, can you send me the output of dumpe2fs -h on the filesystem. I'll need the later to get the seed for the htree hash, so I can try replicating this on my end.
The hash seed is 80f11989-89cc-4046-80d8-4aef72a7f80f (extracted with tune2fs -l). The listing is attached.
Quoted 3 lines
Also, have you tried running e2fsck on filesystem on the server? It would be very interesting to confirm whether or not the filesystem is consistent.
This happens very regularly. Each time it does I create a new directory and move everything over, which presumably works because it rehashes everything and/or changes the alignment of particular direntries with respect to the NFS reply packets. What I'm saying is that if the filesystem is getting into an inconsistent state, it is doing so at a very high rate. I'll check it anyway... all OK.
J
.
..
vg_symtypes.h~vg_include.h
.deps
vg_to_ucode.c~47-chained-bb
vg_from_ucode.c~47-chained-bbvg_memory.c
vg_symtypes.c~
vg_constants.h~48-chained-indirect
valgrindvg_needs.c
vg_from_ucode.i
vg_symtypes.h~44-symbolic-addr
vg_libpthread.c~11-timedwait-relvg_libpthread_unimp.c
vg_constants.h~47-chained-bb
vg_libpthread.c~03-accept-nonblock
vg_transtab.c~47-chained-bb
vg_include.h~48-chained-indirect
vg_symtypes.c~44-symbolic-addr
vg_main.c~14-hg-mmap-magic-virginvg_symtab2-test.cvg_startup.S
vg_main.c~51-kill-inceipvg_default.c
vg_translate.c~01-partial-mul
vg_dispatch.S~48-chained-indirect
vg_scheduler.c~47-chained-bbvg_clientfuncs.c
Makefile.in
gmon.out
vg_main.c~47-chained-bbvg_procselfmaps.cvg_symtab2.h
vg_main.c~48-chained-indirect
vg_translate.c~51-kill-inceipvg_symtypes.hvg_symtab_stabs.c
dosymsvg_constants.hvg_demangle.cvg_messages.c
vg_include.h~50-fast-condvg_to_ucode.c
Makefile~
vg_symtab2.c~44-symbolic-addr
vg_dispatch.S~47-chained-bbvg_libpthread.cvg_kerneliface.h
vg_from_ucode.c~48-chained-indirectvg_from_ucode.c
vg_from_ucode.c~49-no-inceipvg_malloc2.cvg_instrument.c
vg_signals.c~28-sigtrap
vg_main.c.rej
vg_symtab2-testvg_errcontext.cvg_translate.cvg_symtypes.c
out.pid11357vg_execontext.cMakefilevg_main.c
vg_errcontext.c~47-chained-bbvg_signals.c
vg_symtab2.c~offset-dehack
vg_from_ucode.c~01-partial-mul
Makefile.am~44-symbolic-addr
vg_main.c.origvg_symtab2.c
vg_kerneliface.h~28-sigtrapvg_ldt.c
vg_from_ucode.c~00-lazy-fpvg_transtab.c
vg_mylibc.c~12-vgprof
vg_from_ucode.c~50-fast-cond
vg_symtab2.h~44-symbolic-addr
vg_symtab_dwarf.c~44-symbolic-addrvg_unsafe.h
vg_include.h~51-kill-inceip
vg_symtab_stabs.c~44-symbolic-addrvg_mylibc.cvg_dummy_profile.c
vg_main.c~50-fast-cond
vg_mylibc.c~09-rdtsc-calibration
vg_include.h~47-chained-bb
vg_translate.c~47-chained-bb
vg_libpthread.c~46-fix-writeable_or_erring-protovg_syscall.S
vg_from_ucode.c~51-kill-inceip
vg_mylibc.c~28-sigtrapvg_dispatch.Svg_symtab_dwarf.cvg_intercept.c
vg_symtab_stabs.c~vg_clientmalloc.cvg_valgrinq_dummy.cvg_scheduler.c
vg_to_ucode.c~01-partial-mul
Makefile.amvg_helpers.S
out.pid11334vg_syscalls.c
valgrind.in
vg_libpthread.vs