]> git.baikalelectronics.ru Git - kernel.git/commit
block: fix double account of flush request's driver tag
authorMing Lei <ming.lei@redhat.com>
Mon, 10 Aug 2020 03:59:50 +0000 (11:59 +0800)
committerJens Axboe <axboe@kernel.dk>
Tue, 11 Aug 2020 19:53:32 +0000 (13:53 -0600)
commit745dca15b1cff83223151594f2c26cd8dbd88013
treeb2f0e952a1eb443f310044dd5c7962124d6ad1c7
parent4bde95ff469be37e538a55479c3811a7f918dfdd
block: fix double account of flush request's driver tag

In case of none scheduler, we share data request's driver tag for
flush request, so have to mark the flush request as INFLIGHT for
avoiding double account of this driver tag.

Fixes: 8da9dbd5fad3 ("blk-mq: centralise related handling into blk_mq_get_driver_tag")
Reported-by: Matthew Wilcox <willy@infradead.org>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Tested-by: Matthew Wilcox <willy@infradead.org>
Cc: Christoph Hellwig <hch@infradead.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-flush.c