1. 27 Mar, 2020 2 commits
  2. 25 Mar, 2020 37 commits
  3. 22 Mar, 2020 1 commit
    • Coly Li's avatar
      bcache: optimize barrier usage for atomic operations · eb9b6666
      Coly Li authored
      The idea of this patch is from Davidlohr Bueso, he posts a patch
      for bcache to optimize barrier usage for read-modify-write atomic
      bitops. Indeed such optimization can also apply on other locations
      where smp_mb() is used before or after an atomic operation.
      
      This patch replaces smp_mb() with smp_mb__before_atomic() or
      smp_mb__after_atomic() in btree.c and writeback.c,  where it is used
      to synchronize memory cache just earlier on other cores. Although
      the locations are not on hot code path, it is always not bad to mkae
      things a little better.
      Signed-off-by: default avatarColy Li <colyli@suse.de>
      Cc: Davidlohr Bueso <dave@stgolabs.net>
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      eb9b6666