Whamcloud - gitweb
LU-1866 lfsck: LFSCK main engine
authorFan Yong <yong.fan@whamcloud.com>
Tue, 15 Jan 2013 09:45:58 +0000 (17:45 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 6 Feb 2013 20:28:50 +0000 (15:28 -0500)
commite5a6d30afa60105a924f236a953b9c3c51510539
treed3c5b44aa42c977d79afe0253ee6b7ac47186b7e
parentc961228f1c30254c454ed1432ba83af3aa7c39b4
LU-1866 lfsck: LFSCK main engine

There are two engines for LFSCK 1.5:

1) One is low layer object table based iteration, which can
   guarantee that all the objects can be scanned at least once.

2) The other is namespace based directory traversal. All the
   namespace based components, such as FID-in-dirent and linkEA,
   can be handled during that.

Signed-off-by: Fan Yong <fan.yong@intel.com>
Change-Id: Ic5a404cde35fdb20c24f6522faa8b21117cf4254
Reviewed-on: http://review.whamcloud.com/4909
Tested-by: Hudson
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/lod/lod_object.c
lustre/mdd/mdd_lfsck.c