]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays
authorBart Van Assche <bart.vanassche@wdc.com>
Tue, 15 May 2018 13:03:12 +0000 (10:03 -0300)
committerKhalid Elmously <khalid.elmously@canonical.com>
Tue, 12 Jun 2018 06:28:55 +0000 (02:28 -0400)
commit81517da9f62664d1a31ff4bde0185f548954995b
treebf1c5e9241826a3f8e8756fecb9addd229192998
parent9027a4170e98bea640e3fd988e8cb063fbc3841f
blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays

BugLink: http://bugs.launchpad.net/bugs/1759723
Make sure that calling blk_mq_run_hw_queue() or
blk_mq_kick_requeue_list() triggers a queue run without delay even
if blk_mq_delay_run_hw_queue() has been called recently and if its
delay has not yet expired.

Reviewed-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Bart Van Assche <bart.vanassche@wdc.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
(cherry picked from commit ae943d20624de0a6aac7dd0597616dce2c498029)
Signed-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>
Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
block/blk-mq.c