linux/fs/9p
Latchesar Ionkov 41e5a6ac80 [PATCH] v9fs: signal handling fixes
Multiple races can happen when v9fs is interrupted by a signal and Tflush
message is sent to the server.  After v9fs sends Tflush it doesn't wait
until it receives Rflush, and possibly the response of the original
message.  This behavior may confuse v9fs what fids are allocated by the
file server.

This patch fixes the races and the fid allocation.

Signed-off-by: Latchesar Ionkov <lucho@ionkov.net>
Cc: Eric Van Hensbergen <ericvh@hera.kernel.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-05-15 11:20:56 -07:00
..
9p.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
Makefile [PATCH] 9p: fix name consistency problems 2006-03-25 08:22:54 -08:00
conv.c [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08: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 [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
error.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
fcall.c [PATCH] v9fs: Twalk memory leak 2006-05-15 11:20:56 -07:00
fcprint.c [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
fid.c [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
fid.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
mux.c [PATCH] v9fs: signal handling fixes 2006-05-15 11:20:56 -07:00
mux.h [PATCH] v9fs: signal handling fixes 2006-05-15 11:20:56 -07:00
trans_fd.c [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
transport.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
v9fs.c [PATCH] 9p: fix name consistency problems 2006-03-25 08:22:54 -08:00
v9fs.h [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
v9fs_vfs.h [PATCH] Make most file operations structs in fs/ const 2006-03-28 09:16:06 -08:00
vfs_addr.c [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
vfs_dentry.c [PATCH] v9fs: update license boilerplate 2006-03-25 08:22:54 -08:00
vfs_dir.c [PATCH] Make most file operations structs in fs/ const 2006-03-28 09:16:06 -08:00
vfs_file.c [PATCH] v9fs: signal handling fixes 2006-05-15 11:20:56 -07:00
vfs_inode.c [PATCH] v9fs: signal handling fixes 2006-05-15 11:20:56 -07:00
vfs_super.c [PATCH] 9p: handle sget() failure 2006-04-11 06:18:41 -07:00