Whamcloud - gitweb
LU-14958 kernel: use rhashtable for revoke records in jbd2 22/45122/23
authorAlex Zhuravlev <bzzz@whamcloud.com>
Thu, 26 Aug 2021 16:52:27 +0000 (19:52 +0300)
committerAlex Zhuravlev <bzzz@whamcloud.com>
Wed, 30 Mar 2022 18:04:13 +0000 (21:04 +0300)
commitcc2996585c489632fc8fb02ebf61d755a339361a
treed01526a1b5645feb54eab9baeed5891ef81d13ee
parent9884f37985c1108fb8106a5d8615c2c35f3c6a71
LU-14958 kernel: use rhashtable for revoke records in jbd2

resizable hashtable should improve journal replay time when
the latter has got million of revoke records

before:
1048576 records - 95 seconds
2097152 records - 580 seconds

after:
1048576 records - 2 seconds
2097152 records - 3 seconds
4194304 records - 7 seconds

Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: I9a9e3801223fa9e36cbf6d2ef5ddbad5dff3e19d
14 files changed:
lustre/kernel_patches/patches/jbd2-revoke-rhashtable-rhel7.patch [new file with mode: 0644]
lustre/kernel_patches/patches/jbd2-revoke-rhashtable-rhel8.4.patch [new file with mode: 0644]
lustre/kernel_patches/series/3.10-rhel7.6.series
lustre/kernel_patches/series/3.10-rhel7.7.series
lustre/kernel_patches/series/3.10-rhel7.8.series
lustre/kernel_patches/series/3.10-rhel7.9.series
lustre/kernel_patches/series/4.14-rhel7.5.series
lustre/kernel_patches/series/4.14-rhel7.6.series
lustre/kernel_patches/series/4.18-rhel8.1.series
lustre/kernel_patches/series/4.18-rhel8.2.series
lustre/kernel_patches/series/4.18-rhel8.3.series
lustre/kernel_patches/series/4.18-rhel8.4.series
lustre/kernel_patches/series/4.18-rhel8.5.series
lustre/kernel_patches/series/4.18-rhel8.series