Whamcloud - gitweb
LU-15542 osd-ldiskfs: exclude EA inode from processing 86/46486/4
authorAlexey Lyashkov <alexey.lyashkov@hpe.com>
Thu, 10 Feb 2022 12:46:00 +0000 (15:46 +0300)
committerOleg Drokin <green@whamcloud.com>
Mon, 30 May 2022 18:44:46 +0000 (18:44 +0000)
commit716de353b7b65fa506ce7f31f59c187a19f44b64
tree33b6cb8fd00df2c9bbd7bb2bea8c4ec4d5562913
parentff1d982b6d8a9683c16d2dcc291d8fe47904ebbe
LU-15542 osd-ldiskfs: exclude EA inode from processing

EA inode is ldiskfs internal object and this should be
excluded at any osd access.
Panic fixed by this change because iterator will return
an error when tries to access to the ea inode.

osd_ea_fid_get()) Process leaving (rc=18446744073709551614 : -2
osd_it_ea_rec()) Process leaving (rc=18446744073709551614 : -2)
osd_it_ea_next()) Process entered

HPe-bug-id: LUS-10683
Signed-off-by: Alexey Lyashkov <alexey.lyashkov@hpe.com>
Change-Id: I73e5325721ae28ea380e9d216c6c6cf7fa0ac4ea
Reviewed-on: https://review.whamcloud.com/46486
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andrew Perepechko <andrew.perepechko@hpe.com>
Reviewed-by: Alexander Zarochentsev <alexander.zarochentsev@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/osd-ldiskfs/osd_compat.c
lustre/osd-ldiskfs/osd_handler.c
lustre/osd-ldiskfs/osd_oi.c
lustre/osd-ldiskfs/osd_scrub.c
lustre/tests/conf-sanity.sh