|
@@ -661,9 +661,9 @@ static void nbd_clear_req(struct request *req, void *data, bool reserved)
|
|
|
|
|
|
static void nbd_clear_que(struct nbd_device *nbd)
|
|
|
{
|
|
|
- blk_mq_stop_hw_queues(nbd->disk->queue);
|
|
|
+ blk_mq_quiesce_queue(nbd->disk->queue);
|
|
|
blk_mq_tagset_busy_iter(&nbd->tag_set, nbd_clear_req, NULL);
|
|
|
- blk_mq_start_hw_queues(nbd->disk->queue);
|
|
|
+ blk_mq_unquiesce_queue(nbd->disk->queue);
|
|
|
dev_dbg(disk_to_dev(nbd->disk), "queue cleared\n");
|
|
|
}
|
|
|
|