linux/fs/9p
Sachin Prabhu f78233dd44 9p: Skip check for mandatory locks when unlocking
While investigating a bug, I came across a possible bug in v9fs. The
problem is similar to the one reported for NFS by ASANO Masahiro in
http://lkml.org/lkml/2005/12/21/334.

v9fs_file_lock() will skip locks on file which has mode set to 02666.
This is a problem in cases where the mode of the file is changed after
a process has obtained a lock on the file. Such a lock will be skipped
during unlock and the machine will end up with a BUG in
locks_remove_flock().

v9fs_file_lock() should skip the check for mandatory locks when
unlocking a file.

Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
2010-03-13 09:05:37 -06:00
..
Kconfig
Makefile
cache.c
cache.h
fid.c
fid.h
v9fs.c
v9fs.h 9p: Change the name of new protocol from 9p2010.L to 9p2000.L 2010-03-13 08:57:29 -06:00
v9fs_vfs.h
vfs_addr.c
vfs_dentry.c
vfs_dir.c fs/9p: re-init the wstat in readdir loop 2010-03-13 08:57:29 -06:00
vfs_file.c 9p: Skip check for mandatory locks when unlocking 2010-03-13 09:05:37 -06:00
vfs_inode.c
vfs_super.c