]> git.baikalelectronics.ru Git - kernel.git/commit
blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget
authorJohn Garry <john.garry@huawei.com>
Thu, 16 Apr 2020 11:18:51 +0000 (19:18 +0800)
committerJens Axboe <axboe@kernel.dk>
Thu, 16 Apr 2020 15:27:03 +0000 (09:27 -0600)
commit4b066d69fbda7c4757e52e780750e53b9cdba374
tree68b26c54cee0573e332f5aa2bb077f07189822ac
parent0e6c92ce1d170795a396f8108369eb2c8412797f
blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget

If in blk_mq_dispatch_rq_list() we find no budget, then we break of the
dispatch loop, but the request may keep the driver tag, evaulated
in 'nxt' in the previous loop iteration.

Fix by putting the driver tag for that request.

Reviewed-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: John Garry <john.garry@huawei.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c