Whamcloud - gitweb
LU-3573 osd-zfs: Only advance zap cursor as needed 57/13357/2
authorNathaniel Clark <nathaniel.l.clark@intel.com>
Wed, 5 Nov 2014 18:05:22 +0000 (13:05 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 27 Jan 2015 02:42:19 +0000 (02:42 +0000)
commitce75d8f368a506993730da4224f4cfc18c2a0260
tree7cfb10ed67708c3008714dc438c9bf9616385ddf
parent7b70c1598a9b484cfe7f50c584caaca5ab64f0ba
LU-3573 osd-zfs: Only advance zap cursor as needed

Only advance the zap cursor when ozi_pos is not advanced, otherwise
occasionally the a file could get "lost" because the zap_cursor would
advance over it before the retrieve happened.  Handle '..' like '.'
when retrieving ZAP values.

Lustre-commit: 0780fde4d415aa1f407ed0094f20f30e6f1b0d3a
Lustre-change: http://review.whamcloud.com/12904

Test-Parameters: mdtfilesystemtype=zfs mdsfilesystemtype=zfs ostfilesystemtype=zfs testlist=conf-sanity,conf-sanity,conf-sanity,conf-sanity
Signed-off-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
Reviewed-by: Isaac Huang <he.huang@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
Change-Id: I916573c70c8828bed6905b5eda9344b4a49b7f11
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-on: http://review.whamcloud.com/13357
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
lustre/osd-zfs/osd_index.c