Whamcloud - gitweb
LU-13357 lod: implement striped directory .dio_lookup 91/38691/6
authorLai Siyao <lai.siyao@whamcloud.com>
Thu, 12 Mar 2020 00:35:20 +0000 (08:35 +0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 10 Jun 2020 04:57:34 +0000 (04:57 +0000)
commit67e992e81fc0bf2df0c17b3e7deb8202c8a25615
tree86782a42f562396111cd26dadcb376d5dc147277
parent78d712a21973ef1f4b4f8e37f54fd2e293345c58
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.

Lustre-change: https://review.whamcloud.com/37903
Lustre-commit: 42b0304e2571a80effe5bc4ab6fb58acfabb361d

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