summaryrefslogtreecommitdiffstats
path: root/block/blk-flush.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@fb.com>2016-12-07 23:53:18 +0100
committerJens Axboe <axboe@fb.com>2016-12-09 17:03:02 +0100
commitc8e52ba5e2d6df5acaaeedda20d74f4ec3adcc82 (patch)
treeddfc1af77b8a22c82e0daab9e0c93b278ca5cc82 /block/blk-flush.c
parentelevator: make the rqhash helpers exported (diff)
downloadlinux-c8e52ba5e2d6df5acaaeedda20d74f4ec3adcc82.tar.xz
linux-c8e52ba5e2d6df5acaaeedda20d74f4ec3adcc82.zip
blk-flush: run the queue when inserting blk-mq flush
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>
Diffstat (limited to 'block/blk-flush.c')
-rw-r--r--block/blk-flush.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/block/blk-flush.c b/block/blk-flush.c
index 1bdbb3d3e5f5..27a42dab5a36 100644
--- a/block/blk-flush.c
+++ b/block/blk-flush.c
@@ -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;