summaryrefslogtreecommitdiff
path: root/fs/9p
diff options
context:
space:
mode:
authorVenkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com>2011-03-14 14:12:49 -0700
committerEric Van Hensbergen <ericvh@gmail.com>2011-03-22 16:32:47 -0500
commita01a984035ea799b14aa5e874dcaeb122f09c4b4 (patch)
tree7998ac0aab9c53c25dde38710a4ab60ac7d2935f /fs/9p
parent53bda3e5b4e91763224ecb7d05dab94d281fd41d (diff)
[net/9p] Set the condition just before waking up.
Given that the sprious wake-ups are common, we need to move the condition setting right next to the wake_up(). After setting the condition to req->status = REQ_STATUS_RCVD, sprious wakeups may cause the virtqueue back on the free list for someone else to use. This may result in kernel panic while relasing the pinned pages in p9_release_req_pages(). Also rearranged the while loop in req_done() for better redability. Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Diffstat (limited to 'fs/9p')
0 files changed, 0 insertions, 0 deletions