diff options
-rw-r--r-- | block/blk-mq.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/block/blk-mq.c b/block/blk-mq.c index e83d306907da..c88e6089746d 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c | |||
@@ -479,7 +479,11 @@ static void blk_mq_requeue_work(struct work_struct *work) | |||
479 | blk_mq_insert_request(rq, false, false, false); | 479 | blk_mq_insert_request(rq, false, false, false); |
480 | } | 480 | } |
481 | 481 | ||
482 | blk_mq_run_queues(q, false); | 482 | /* |
483 | * Use the start variant of queue running here, so that running | ||
484 | * the requeue work will kick stopped queues. | ||
485 | */ | ||
486 | blk_mq_start_hw_queues(q); | ||
483 | } | 487 | } |
484 | 488 | ||
485 | void blk_mq_add_to_requeue_list(struct request *rq, bool at_head) | 489 | void blk_mq_add_to_requeue_list(struct request *rq, bool at_head) |