aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block/blk-mq.c6
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
485void blk_mq_add_to_requeue_list(struct request *rq, bool at_head) 489void blk_mq_add_to_requeue_list(struct request *rq, bool at_head)