Messages in this thread Patch in this message | | | From | FUJITA Tomonori <> | Subject | [PATCH] swim3: use blk_end_request_all when we hit the maximum retry count | Date | Tue, 12 May 2009 20:29:46 +0900 |
| |
Looks like we need to use blk_end_request_all() when we hit the maximum retry count.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> --- drivers/block/swim3.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/block/swim3.c b/drivers/block/swim3.c index 80df93e..116d169 100644 --- a/drivers/block/swim3.c +++ b/drivers/block/swim3.c @@ -737,7 +737,8 @@ static irqreturn_t swim3_interrupt(int irq, void *dev_id) printk("swim3: error %sing block %ld (err=%x)\n", rq_data_dir(fd_req) == WRITE? "writ": "read", (long)blk_rq_pos(fd_req), err); - swim3_end_request_cur(-EIO); + blk_end_request_all(fd_req, -EIO); + fd_req = NULL; fs->state = idle; } } else { -- 1.6.0.6
| |