Commit f6e7d48a authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Jens Axboe

block: remove BLK_EH_HANDLED

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarHannes Reinecke <hare@suse.com>
Reviewed-by: default avatarJohannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent adb2b769
...@@ -82,17 +82,6 @@ function ...@@ -82,17 +82,6 @@ function
1. invokes optional hostt->eh_timed_out() callback. Return value can 1. invokes optional hostt->eh_timed_out() callback. Return value can
be one of be one of
- BLK_EH_HANDLED
This indicates that eh_timed_out() dealt with the timeout.
The command is passed back to the block layer and completed
via __blk_complete_requests().
*NOTE* After returning BLK_EH_HANDLED the SCSI layer is
assumed to be finished with the command, and no other
functions from the SCSI layer will be called. So this
should typically only be returned if the eh_timed_out()
handler raced with normal completion.
- BLK_EH_RESET_TIMER - BLK_EH_RESET_TIMER
This indicates that more time is required to finish the This indicates that more time is required to finish the
command. Timer is restarted. This action is counted as a command. Timer is restarted. This action is counted as a
......
...@@ -777,10 +777,6 @@ static void blk_mq_rq_timed_out(struct request *req, bool reserved) ...@@ -777,10 +777,6 @@ static void blk_mq_rq_timed_out(struct request *req, bool reserved)
ret = ops->timeout(req, reserved); ret = ops->timeout(req, reserved);
switch (ret) { switch (ret) {
case BLK_EH_HANDLED:
if (blk_mq_rq_state(req) == MQ_RQ_IN_FLIGHT)
__blk_mq_complete_request(req);
break;
case BLK_EH_RESET_TIMER: case BLK_EH_RESET_TIMER:
blk_add_timer(req); blk_add_timer(req);
break; break;
......
...@@ -86,9 +86,6 @@ static void blk_rq_timed_out(struct request *req) ...@@ -86,9 +86,6 @@ static void blk_rq_timed_out(struct request *req)
if (q->rq_timed_out_fn) if (q->rq_timed_out_fn)
ret = q->rq_timed_out_fn(req); ret = q->rq_timed_out_fn(req);
switch (ret) { switch (ret) {
case BLK_EH_HANDLED:
__blk_complete_request(req);
break;
case BLK_EH_RESET_TIMER: case BLK_EH_RESET_TIMER:
blk_add_timer(req); blk_add_timer(req);
blk_clear_rq_complete(req); blk_clear_rq_complete(req);
......
...@@ -327,7 +327,6 @@ typedef void (exit_rq_fn)(struct request_queue *, struct request *); ...@@ -327,7 +327,6 @@ typedef void (exit_rq_fn)(struct request_queue *, struct request *);
enum blk_eh_timer_return { enum blk_eh_timer_return {
BLK_EH_DONE, BLK_EH_DONE,
BLK_EH_HANDLED,
BLK_EH_RESET_TIMER, BLK_EH_RESET_TIMER,
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment