]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
blk-flush: run the queue when inserting blk-mq flush
authorJens Axboe <axboe@fb.com>
Wed, 7 Dec 2016 22:53:18 +0000 (15:53 -0700)
committerJens Axboe <axboe@fb.com>
Fri, 9 Dec 2016 16:03:02 +0000 (09:03 -0700)
Currently we pass in to run the queue async, but don't flag the
queue to be run. We don't need to run it async here, but we should
run it. So fixup the parameters.

Signed-off-by: Jens Axboe <axboe@fb.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
block/blk-flush.c

index 1bdbb3d3e5f579b296f2831f14de7c2787e0f5de..27a42dab5a36644770f428a003dd2cfe75e7ad7d 100644 (file)
@@ -426,7 +426,7 @@ void blk_insert_flush(struct request *rq)
        if ((policy & REQ_FSEQ_DATA) &&
            !(policy & (REQ_FSEQ_PREFLUSH | REQ_FSEQ_POSTFLUSH))) {
                if (q->mq_ops) {
-                       blk_mq_insert_request(rq, false, false, true);
+                       blk_mq_insert_request(rq, false, true, false);
                } else
                        list_add_tail(&rq->queuelist, &q->queue_head);
                return;