|
@@ -1170,6 +1170,7 @@ void blk_mq_delay_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs)
|
|
if (unlikely(!blk_mq_hw_queue_mapped(hctx)))
|
|
if (unlikely(!blk_mq_hw_queue_mapped(hctx)))
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
+ blk_mq_stop_hw_queue(hctx);
|
|
kblockd_schedule_delayed_work_on(blk_mq_hctx_next_cpu(hctx),
|
|
kblockd_schedule_delayed_work_on(blk_mq_hctx_next_cpu(hctx),
|
|
&hctx->delay_work, msecs_to_jiffies(msecs));
|
|
&hctx->delay_work, msecs_to_jiffies(msecs));
|
|
}
|
|
}
|