]> err.no Git - linux-2.6/commit
[PATCH] v9fs: signal handling fixes
authorLatchesar Ionkov <lucho@ionkov.net>
Mon, 15 May 2006 16:44:21 +0000 (09:44 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 15 May 2006 18:20:56 +0000 (11:20 -0700)
commit41e5a6ac80c600e1f8bda0a4871f0b797e097d78
treee2796bac0d285751d027eff931e31c0842669788
parent343f1fe6f2e3fb4912db241e639b0721c2e14f2e
[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>
fs/9p/mux.c
fs/9p/mux.h
fs/9p/vfs_file.c
fs/9p/vfs_inode.c