Whamcloud - gitweb
LU-17248 kernel: add SB_I_STABLE_WRITES to bdev sb flag
authorLi Dongyang <dongyangli@ddn.com>
Wed, 1 Nov 2023 11:36:10 +0000 (22:36 +1100)
committerAndreas Dilger <adilger@whamcloud.com>
Sun, 5 Nov 2023 10:43:39 +0000 (10:43 +0000)
commit5968bc3954e4d6f596206f236935ce75accbd6dd
tree71bae99f063240b192b96ba6b75846a11ea43a53
parent1e2e7ae8386883dedb1bcb1d1e5690c9735daf2e
LU-17248 kernel: add SB_I_STABLE_WRITES to bdev sb flag

Since RHEL 8.6 wait_for_stable_page() is controlled by
a new flag SB_I_STABLE_WRITES on the super block.

However the new flag is not set on the bdev pseudo sb,
which mean when doing write directly to the block device
we are not waiting on page writeback, this could trigger
false block integrity errors, as page could be modified
again when under writeback, the integrity checksum does
not match the new data any more.

Lustre-change: https://review.whamcloud.com/52922
Lustre-commit: TBD (from 5aeffdbec699abad07ed2326723c7743faadbf8a)

Change-Id: Ie088abf29f40b294c31f993bcfad56d6081a3fce
Test-Parameters: trivial
Signed-off-by: Li Dongyang <dongyangli@ddn.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/52969
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/kernel_patches/patches/block-add-SB_I_STABLE_WRITES-to-bdev-sb-flag-rhel8.6.patch [new file with mode: 0644]
lustre/kernel_patches/series/4.18-rhel8.6.series
lustre/kernel_patches/series/4.18-rhel8.7.series
lustre/kernel_patches/series/4.18-rhel8.8.series