diff options
author | Ed Cashin <ecashin@coraid.com> | 2012-12-17 19:04:02 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-12-17 20:15:25 -0500 |
commit | 60116cf77310c10b573552e4d700c270ddadba76 (patch) | |
tree | 7bf945c112a7f126cc2253f00ab7dbdad5715924 /drivers/block/aoe/aoecmd.c | |
parent | 72837600ee8b0d09618f7fcbe36aab08c3ba8890 (diff) |
aoe: remove call to request handler from I/O completion
There is no need to call the request handler function in the I/O
completion routine. The user impact of not doing it is a more "nice" aoe
driver that is less susceptible to causing soft lockups.
Signed-off-by: Ed Cashin <ecashin@coraid.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/block/aoe/aoecmd.c')
-rw-r--r-- | drivers/block/aoe/aoecmd.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/block/aoe/aoecmd.c b/drivers/block/aoe/aoecmd.c index 53b98690d9b0..391dd8ee2009 100644 --- a/drivers/block/aoe/aoecmd.c +++ b/drivers/block/aoe/aoecmd.c | |||
@@ -1139,8 +1139,6 @@ badrsp: | |||
1139 | if (buf && --buf->nframesout == 0 && buf->resid == 0) | 1139 | if (buf && --buf->nframesout == 0 && buf->resid == 0) |
1140 | aoe_end_buf(d, buf); | 1140 | aoe_end_buf(d, buf); |
1141 | 1141 | ||
1142 | aoecmd_work(d); | ||
1143 | |||
1144 | spin_unlock_irq(&d->lock); | 1142 | spin_unlock_irq(&d->lock); |
1145 | aoedev_put(d); | 1143 | aoedev_put(d); |
1146 | dev_kfree_skb(skb); | 1144 | dev_kfree_skb(skb); |