commit | 661d4f55a79483aee4970a76e3bd9d4cdc74ac79 | [log] [tgz] |
---|---|---|
author | Pavel Begunkov <[email protected]> | Sun Nov 22 15:35:46 2020 +0000 |
committer | Jens Axboe <[email protected]> | Mon Dec 07 17:12:49 2020 -0700 |
tree | 2d239a9e27ebd6e016d4c80cca528883ad4bcc5d | |
parent | b78beea038a3087df63bba7adaacb476a8ca95af [diff] |
sbitmap: remove swap_lock map->swap_lock protects map->cleared from concurrent modification, however sbitmap_deferred_clear() is already atomically drains it, so it's guaranteed to not loose bits on concurrent sbitmap_deferred_clear(). A one threaded tag heavy test on top of nullbk showed ~1.5% t-put increase, and 3% -> 1% cycle reduction of sbitmap_get() according to perf. Signed-off-by: Pavel Begunkov <[email protected]> Signed-off-by: Jens Axboe <[email protected]>