Whamcloud - gitweb
LU-13357 lod: implement striped directory .dio_lookup 03/37903/6
authorLai Siyao <lai.siyao@whamcloud.com>
Thu, 12 Mar 2020 00:35:20 +0000 (08:35 +0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 20 May 2020 08:22:51 +0000 (08:22 +0000)
commit42b0304e2571a80effe5bc4ab6fb58acfabb361d
tree4b5922a3135c450438b967ee6c052683cec27bf9
parent4fcb9081378f6ad0b7d3cf4105cf5fb2d506966f
LU-13357 lod: implement striped directory .dio_lookup

Add function lod_striped_lookup() for
lod_striped_index_ops.dio_lookup to allow name lookup under striped
directory.

Currently this is used by subdir mount, which needs to lookup FID
of the subdir on server side.

Function lfsck_namespace_repair_dirent() should call dt_lookup() with
bottom object, because child may be shard.

Add sanity 247f.

Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: Iba844d1a34a318bcbd42b00186ed6fa9d165effc
Reviewed-on: https://review.whamcloud.com/37903
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lfsck/lfsck_namespace.c
lustre/lod/lod_object.c
lustre/tests/sanity.sh