Whamcloud - gitweb
LU-3489 osd-zfs: object iterator support 49/7149/27
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Sat, 27 Jul 2013 20:07:57 +0000 (00:07 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 21 Mar 2014 14:03:53 +0000 (14:03 +0000)
commitcf753f6b4bdc267b5169e97293f69b5362b826de
tree2508224513a327638b43beb077160f1f4c138aad
parent9238a58afb11da65b3f316c3151aa5aa56f54d67
LU-3489 osd-zfs: object iterator support

a trivial object iterator for ZFS using dmu_object_next().
the iterator skips all objects with no LMA EA. It does
implement simple prefetching algoright. It also enables
few tests in sanity-lfsck to be run with ZFS.

Test-Parameters: mdtfilesystemtype=zfs \
    ostfilesystemtype=zfs mdsfilesystemtype=zfs \
    testlist=sanity-scrub,sanity-lfsck
Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Change-Id: Icf02342ac351a163e23575963d3366761c59b02b
Reviewed-on: http://review.whamcloud.com/7149
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Jenkins
Reviewed-by: Fan Yong <fan.yong@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
lustre/osd-zfs/osd_index.c
lustre/tests/lfsck-performance.sh
lustre/tests/sanity-lfsck.sh