NeilBrown
496400014f
[PATCH] nfsd4: fix fh_expire_type
...
We're returning NFS4_FH_NOEXPIRE_WITH_OPEN | NFS4_FH_VOL_RENAME for the
fh_expire_type attribute. This is incorrect:
1. The spec actually only allows NOEXPIRE_WITH_OPEN when
VOLATILE_ANY is also set.
2. Filehandles for open files can expire, if the file is removed
and there is a reboot.
3. Filehandles are only volatile on rename in the nosubtree check
case.
Unfortunately, there's no way to indicate that we only expire on remove. So
our only choice is FH4_VOLATILE_ANY. Although it's redundant, we also set
FH4_VOL_RENAME in the subtree check case, since subtreecheck does actually
cause problems in practice and it seems possibly useful to give clients some
way to distinguish that case.
Fix a mispelled #define while we're at it.
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-24 00:06:28 -07:00
..
acpi
asm-alpha
[PATCH] remove non-DISCONTIG use of pgdat->node_mem_map
2005-06-23 09:45:00 -07:00
asm-arm
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-arm26
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-cris
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-frv
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-generic
[PATCH] adjust per_cpu definition in non-SMP case
2005-06-23 09:45:28 -07:00
asm-h8300
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-i386
[PATCH] kprobes: function-return probes
2005-06-23 09:45:21 -07:00
asm-ia64
[IA64] Fix pfn_to_nid() so the kernel compiles again for !CONFIG_DISCONTIGMEM.
2005-06-23 14:52:51 -07:00
asm-m32r
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-m68k
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-m68knommu
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-mips
[PATCH] compat: introduce compat_time_t
2005-06-23 09:45:32 -07:00
asm-parisc
[PATCH] compat: introduce compat_time_t
2005-06-23 09:45:32 -07:00
asm-ppc
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-ppc64
Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/paulus/ppc64-2.6
2005-06-23 09:49:55 -07:00
asm-s390
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-sh
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-sh64
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-sparc
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-sparc64
[PATCH] compat: introduce compat_time_t
2005-06-23 09:45:32 -07:00
asm-um
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-v850
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-x86_64
[PATCH] compat: introduce compat_time_t
2005-06-23 09:45:32 -07:00
asm-xtensa
[PATCH] xtensa: Architecture support for Tensilica Xtensa Part 8
2005-06-24 00:05:22 -07:00
linux
[PATCH] nfsd4: fix fh_expire_type
2005-06-24 00:06:28 -07:00
math-emu
media
[PATCH] tuner-core.c improvments and Ymec Tvision TVF8533MF support
2005-06-24 00:05:31 -07:00
mtd
net
[TCP]: Add pluggable congestion control algorithm infrastructure.
2005-06-23 12:19:55 -07:00
pcmcia
[PATCH] yenta TI: turn off interrupts during card power-on #2
2005-06-23 09:45:31 -07:00
rxrpc
scsi
[PATCH] I2O: Adaptec specific SG_IO access, firmware access through sysfs and 2400A workaround
2005-06-24 00:05:28 -07:00
sound
[PATCH] create a kstrdup library function
2005-06-23 09:45:18 -07:00
video