path: root/Documentation/parport-lowlevel.txt
diff options
authorLatchesar Ionkov <>2006-02-03 03:04:20 -0800
committerLinus Torvalds <>2006-02-03 08:32:06 -0800
commit034b91a3b66cf9d2983ac45f73162395c0936c36 (patch)
treed8d731e5ef3dbe3cea129c48d5c1bc245414f189 /Documentation/parport-lowlevel.txt
parent05818a004a84951fd383694f3b35d89eb49fa308 (diff)
[PATCH] v9fs: fix corner cases when flushing request
When v9fs_mux_rpc sends a 9P message, it may be put in the queue of unsent request. If the user process receives a signal, v9fs_mux_rpc sets the request error to ERREQFLUSH and assigns NULL to request's send message. If the message was still in the unsent queue, v9fs_write_work would produce an oops while processing it. The patch makes sure that requests that are being flushed are moved to the pending requests queue safely. If a request is being flushed, don't remove it from the list of pending requests even if it receives a reply before the flush is acknoledged. The request will be removed during from the Rflush handler (v9fs_mux_flush_cb). Signed-off-by: Latchesar Ionkov <> Cc: Eric Van Hensbergen <> Signed-off-by: Andrew Morton <> Signed-off-by: Linus Torvalds <>
Diffstat (limited to 'Documentation/parport-lowlevel.txt')
0 files changed, 0 insertions, 0 deletions