Whamcloud - gitweb
LU-16082 ldiskfs: old-style EA inode handling fix
authorAlexander Zarochentsev <alexander.zarochentsev@hpe.com>
Thu, 1 Sep 2022 17:19:15 +0000 (10:19 -0700)
committerAndreas Dilger <adilger@whamcloud.com>
Fri, 9 Sep 2022 01:33:38 +0000 (01:33 +0000)
commit49bdb838154a62a01c829327fedd381e9977c0f9
tree8f7316668a1d3b7813772d703c90a728d9e9d5c7
parent489a3614a3c7a0cf0eb4ea0d8ed65d86a61edc05
LU-16082 ldiskfs: old-style EA inode handling fix

The upstream version of EA inodes support coming
with RHEL8 (linux kernel 4.18+) have a slightly different
implementation of EA inodes support and also have a
compatibility code to recognize old-style Lustre-only EAs.
Unfortunately the compatibility code is broken and makes
old xattr data unaccessible due to a wrong hash value check.

Lustre-change: https://review.whamcloud.com/48174
Lustre-commit: 76c3fa96dc30f21e95d80f9119972d7358975258

HPE-bug-id: LUS-11133
Signed-off-by: Alexander Zarochentsev <alexander.zarochentsev@hpe.com>
Change-Id: Icd6f93d4ebb33dcd03b58f9eb364905c18ae81dc
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Artem Blagodarenko <ablagodarenko@ddn.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/48413
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
ldiskfs/kernel_patches/patches/rhel8/ext4-old_ea_inodes_handling_fix.patch [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-4.18-rhel8.4.series