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)
commitaf78ff7c6e66832afcdf5418f67b11c409f9e7a1
tree22b7a66b3c246d2793180f31ffa062f6cea74e37
parentf1342709d18af97b0e71449d5696b8873d1a456c
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