bcache: optimize barrier usage for Rmw atomic bitops
authorDavidlohr Bueso <dave@stgolabs.net>
Sun, 22 Mar 2020 06:03:04 +0000 (14:03 +0800)
committerJens Axboe <axboe@kernel.dk>
Sun, 22 Mar 2020 16:06:57 +0000 (10:06 -0600)
commitb004aa867c48b3232835b61ed9d44b572e29498e
treec4e27aff03ea6deada3f73eb5e36d3715d541908
parent9876e38609a8ea98bbb447eb5a8f1c0400a6ccb8
bcache: optimize barrier usage for Rmw atomic bitops

We can avoid the unnecessary barrier on non LL/SC architectures,
such as x86. Instead, use the smp_mb__after_atomic().

Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Signed-off-by: Coly Li <colyli@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/md/bcache/writeback.c