]> git.baikalelectronics.ru Git - kernel.git/commit
block: use rq complete marking in blk_abort_request()
authorJens Axboe <jens.axboe@oracle.com>
Tue, 16 Sep 2008 16:54:11 +0000 (09:54 -0700)
committerJens Axboe <jens.axboe@oracle.com>
Thu, 9 Oct 2008 06:56:17 +0000 (08:56 +0200)
commitacf8ebf50a221ea07cd31d9910ef721f1abe46c8
tree275c1d86386d7db9fa75840363230098ca6bddd3
parent4a1b3fdf067b2a370a636b87c57a6996896cbd8f
block: use rq complete marking in blk_abort_request()

We cannot abort a request if we raced with the timeout handler already,
or with the IO completion. So make blk_abort_request() mark the request
as complete, and only continue if we succeeded.

Found and suggested by Mike Anderson <andmike@linux.vnet.ibm.com>

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/blk-timeout.c