]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - block/blk-flush.c
blk-mq: fix a hung issue when fsync
[mirror_ubuntu-bionic-kernel.git] / block / blk-flush.c
index f17170675917b8774729a8643317ed47b67529ec..a50ca702e7e3a45983b59710325bf3666eb81794 100644 (file)
@@ -419,7 +419,7 @@ static void mq_flush_data_end_io(struct request *rq, blk_status_t error)
        blk_flush_complete_seq(rq, fq, REQ_FSEQ_DATA, error);
        spin_unlock_irqrestore(&fq->mq_flush_lock, flags);
 
-       blk_mq_run_hw_queue(hctx, true);
+       blk_mq_sched_restart(hctx);
 }
 
 /**