linux/fs/9p
Eric Van Hensbergen da977b2c7e [PATCH] 9p: fix segfault caused by race condition in meta-data operations
Running dbench multithreaded exposed a race condition where fid structures
were removed while in use.  This patch adds semaphores to meta-data operations
to protect the fid structure.  Some cleanup of error-case handling in the
inode operations is also included.

Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-01-26 13:51:00 -08:00
..
9p.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
conv.c [PATCH] severing fs.h, radix-tree.h -> sched.h 2006-12-04 02:00:24 -05:00
conv.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
debug.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
error.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
error.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
fcall.c [PATCH] severing fs.h, radix-tree.h -> sched.h 2006-12-04 02:00:24 -05:00
fcprint.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
fid.c [PATCH] 9p: fix segfault caused by race condition in meta-data operations 2007-01-26 13:51:00 -08:00
fid.h [PATCH] 9p: fix segfault caused by race condition in meta-data operations 2007-01-26 13:51:00 -08:00
Makefile [PATCH] 9p: fix name consistency problems 2006-03-25 08:22:54 -08:00
mux.c [PATCH] 9p: fix bogus return code checks during initialization 2007-01-26 13:50:59 -08:00
mux.h [PATCH] v9fs: signal handling fixes 2006-05-15 11:20:56 -07:00
trans_fd.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
transport.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
v9fs_vfs.h [PATCH] mark address_space_operations const 2006-06-28 14:59:04 -07:00
v9fs.c [PATCH] 9p: fix bogus return code checks during initialization 2007-01-26 13:50:59 -08:00
v9fs.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
vfs_addr.c [PATCH] 9p: change uses of f_{dentry,vfsmnt} to use f_path 2006-12-08 08:28:43 -08:00
vfs_dentry.c [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
vfs_dir.c [PATCH] 9p: change uses of f_{dentry,vfsmnt} to use f_path 2006-12-08 08:28:43 -08:00
vfs_file.c [PATCH] 9p: fix segfault caused by race condition in meta-data operations 2007-01-26 13:51:00 -08:00
vfs_inode.c [PATCH] 9p: fix segfault caused by race condition in meta-data operations 2007-01-26 13:51:00 -08:00
vfs_super.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00