]> git.baikalelectronics.ru Git - kernel.git/commit
blk-mq: Simplify request completion state
authorKeith Busch <keith.busch@intel.com>
Mon, 26 Nov 2018 16:54:30 +0000 (09:54 -0700)
committerJens Axboe <axboe@kernel.dk>
Mon, 26 Nov 2018 17:34:27 +0000 (10:34 -0700)
commitb743ce3509295352b9e8acbc958302e5454223f8
tree22b7a66b3c246d2793180f31ffa062f6cea74e37
parentd1ed485087aa58b6301975a19026bb71f63bb4d4
blk-mq: Simplify request completion state

There are no more users relying on blk-mq request states to prevent
double completions, so replace the relatively expensive cmpxchg operation
with WRITE_ONCE.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c
include/linux/blk-mq.h