NFSv4: Fix a potential CLOSE race
Trond Myklebust authored

 Once the state_owner and lock_owner semaphores get removed, it will be
 possible for other OPEN requests to reopen the same file if they have
 lower sequence ids than our CLOSE call.
 This patch ensures that we recheck the file state once
 nfs_wait_on_sequence() has completed waiting.
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
9512135d
Name Last commit Last update
..
9p [PATCH] v9fs: remove additional buffer allocation from v9fs_file_read and v9fs_file_write
adfs [ARM] fs/adfs/adfs.h: "extern inline" doesn't make sense
affs [PATCH] update filesystems for new delete_inode behavior
afs [PATCH] Fix up symlink function pointers
autofs [PATCH] autofs: fix "busy inodes after umount..."
autofs4 [PATCH] Fix up symlink function pointers
befs befs: fix up missed follow_link declaration change
bfs [PATCH] bfs iget() abuses
cifs [PATCH] cifs: Add support for suspend
coda [PATCH] class: convert the remaining class_simple users in the kernel to usee the new class api
cramfs [PATCH] fs/cramfs/uncompress.c should #include <linux/cramfs_fs.h>
debugfs [PATCH] remove duplicate get_dentry functions in various places
devfs [PATCH] Fix up symlink function pointers
devpts [PATCH] Generic VFS fallback for security xattrs
efs Linux-2.6.12-rc2
exportfs Linux-2.6.12-rc2
ext2 [PATCH] Fix ext2_new_inode() failure paths
ext3 [PATCH] Fix ext3_new_inode() failure paths
fat [PATCH] fat: fix adate
freevxfs [PATCH] fs: convert kcalloc to kzalloc
fuse [PATCH] fuse: check O_DIRECT
hfs [PATCH] hfs: NLS support
hfsplus [PATCH] Change HFS+ to not use ll_rw_block()
hostfs [PATCH] uml: remove empty hostfs_truncate method
hpfs [PATCH] update filesystems for new delete_inode behavior
hppfs
hugetlbfs
isofs
jbd
jffs
jffs2
jfs
lockd
minix
msdos
ncpfs
nfs
nfs_common
nfsd
nls
ntfs
openpromfs
partitions
proc
qnx4
ramfs
reiserfs
relayfs
romfs
smbfs
sysfs
sysv
udf
ufs
vfat
xfs
Kconfig
Kconfig.binfmt
Makefile
aio.c
attr.c
bad_inode.c
binfmt_aout.c
binfmt_elf.c
binfmt_elf_fdpic.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
binfmt_som.c
bio.c
block_dev.c
buffer.c
char_dev.c
compat.c
compat_ioctl.c
dcache.c
dcookies.c
direct-io.c
dnotify.c
dquot.c
eventpoll.c
exec.c
fcntl.c
fifo.c
file.c
file_table.c
filesystems.c
fs-writeback.c
inode.c
inotify.c
ioctl.c
ioprio.c
libfs.c
locks.c
mbcache.c
mpage.c
namei.c
namespace.c
nfsctl.c
open.c
pipe.c
posix_acl.c
quota.c
quota_v1.c
quota_v2.c
read_write.c
readdir.c
select.c
seq_file.c
stat.c
super.c
xattr.c
xattr_acl.c