Whamcloud - gitweb
LU-13915 ldiskfs: Avoid atomic operation while bitmap prefetch 97/39697/2
authorYang Sheng <ys@whamcloud.com>
Thu, 20 Aug 2020 07:39:40 +0000 (15:39 +0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 8 Sep 2020 18:09:07 +0000 (18:09 +0000)
commitf2637c8f2df1492645404706bef3753442f4cc4b
tree1b376f92194eb65e1f0206d0e37860cc98d85cd1
parent1f0b2a0dca6a3296791584770bb0062d1b969c51
LU-13915 ldiskfs: Avoid atomic operation while bitmap prefetch

It is expensive since test_and_set_bit is a atomic operation. So
use test_bit while bitmap prefetch to avoid call it frequently.

Signed-off-by: Yang Sheng <ys@whamcloud.com>
Change-Id: I2ff2c39f1dd3b351462ed66cbd3ebb36e6af4bea
Reviewed-on: https://review.whamcloud.com/39697
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Artem Blagodarenko <artem.blagodarenko@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
ldiskfs/kernel_patches/patches/rhel7.6/ext4-mballoc-prefetch.patch
ldiskfs/kernel_patches/patches/rhel7.7/ext4-mballoc-prefetch.patch
ldiskfs/kernel_patches/patches/rhel8.1/ext4-mballoc-prefetch.patch
ldiskfs/kernel_patches/patches/rhel8/ext4-mballoc-prefetch.patch