Commit 598906f8 authored by Ming Lei's avatar Ming Lei Committed by Jens Axboe
Browse files

blk-flush: use blk_mq_request_bypass_insert()

In the following patch, we will use RQF_FLUSH_SEQ to decide:

1) if the flag isn't set, the flush rq need to be inserted via

2) otherwise, the flush rq need to be dispatched directly since
it is in flush machinery now.

So we use blk_mq_request_bypass_insert() for requests of bypassing
flush machinery, just like the legacy path did.

Signed-off-by: default avatarMing Lei <>
Signed-off-by: default avatarJens Axboe <>
parent b0850297
......@@ -463,7 +463,7 @@ void blk_insert_flush(struct request *rq)
if ((policy & REQ_FSEQ_DATA) &&
if (q->mq_ops)
blk_mq_sched_insert_request(rq, false, false, false, false);
blk_mq_request_bypass_insert(rq, false);
list_add_tail(&rq->queuelist, &q->queue_head);
Supports Markdown
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