Whamcloud - gitweb
LU-17248 kernel: add SB_I_STABLE_WRITES to bdev sb flag 22/52922/1
authorLi Dongyang <dongyangli@ddn.com>
Wed, 1 Nov 2023 11:36:10 +0000 (22:36 +1100)
committerLi Dongyang <dongyangli@ddn.com>
Wed, 1 Nov 2023 11:36:10 +0000 (22:36 +1100)
commit5aeffdbec699abad07ed2326723c7743faadbf8a
treea60e3d4f13e944a1ecee2d929d93d57442b5635a
parentd7d16447a00be217246f1d73ecaf43a05a832442
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.

Change-Id: Ie088abf29f40b294c31f993bcfad56d6081a3fce
Test-Parameters: trivial
Signed-off-by: Li Dongyang <dongyangli@ddn.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/patches/block-add-SB_I_STABLE_WRITES-to-bdev-sb-flag-rhel9.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
lustre/kernel_patches/series/5.14-rhel9.1.series
lustre/kernel_patches/series/5.14-rhel9.2.series