Whamcloud - gitweb
LU-6109 lfsck: check FID validity before locating object 11/13511/4
authorFan Yong <fan.yong@intel.com>
Mon, 10 Nov 2014 09:46:33 +0000 (17:46 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Sun, 8 Feb 2015 02:48:35 +0000 (02:48 +0000)
commit4d408c9aed9adaf1f4e2ea87851728a1cf662594
treedb0128380ab0ebf0a6004565e9d01270a41f1caa
parentf1a2e6107c124d010d89973cfd716fbd17b689f0
LU-6109 lfsck: check FID validity before locating object

It is possible that the FID from iteration or linkEA is corrupted.
The LFSCK needs to check its validity before locating the object
with it to avoid falling into hung or other unexpected status.

Signed-off-by: Fan Yong <fan.yong@intel.com>
Change-Id: I1df8d085bf5abf926d03882457cb8b221633d3aa
Reviewed-on: http://review.whamcloud.com/13511
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
lustre/lfsck/lfsck_engine.c
lustre/lfsck/lfsck_namespace.c
lustre/osd-ldiskfs/osd_handler.c