Whamcloud - gitweb
LU-4615 lfsck: verify index before locating target descriptor 89/14189/6
authorFan Yong <fan.yong@intel.com>
Wed, 8 Apr 2015 13:41:53 +0000 (21:41 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Sat, 30 May 2015 02:41:41 +0000 (02:41 +0000)
commit5e7082318fb078b1b7830a592ffd3564324e15d2
treebfa83af36ae610098a52238635d97f29e9fb9e3d
parentdb2110a7af734f42a3a0b425feade8498c309895
LU-4615 lfsck: verify index before locating target descriptor

Sometimes, the OST index stored in the file layout EA may be crashed,
or maybe the target server has not registered. LFSCK should has the
ability to detect that to avoid invalid accessing.

Signed-off-by: Fan Yong <fan.yong@intel.com>
Change-Id: I83ead7077885b6fc73bc56361725724d087c1957
Reviewed-on: http://review.whamcloud.com/14189
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/lfsck/lfsck_engine.c
lustre/lfsck/lfsck_internal.h
lustre/lfsck/lfsck_layout.c
lustre/lfsck/lfsck_lib.c
lustre/lfsck/lfsck_namespace.c
lustre/lfsck/lfsck_striped_dir.c