From: Sebastien Buisson Date: Fri, 17 Jan 2020 16:31:04 +0000 (+0100) Subject: LU-13152 llapi: llapi_layout_get_by_xattr groks DoM X-Git-Tag: 2.12.5-RC1~78 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F09%2F37409%2F2;p=fs%2Flustre-release.git LU-13152 llapi: llapi_layout_get_by_xattr groks DoM llapi_layout_get_by_xattr() function must be updated to handle lov component with LOV_PATTERN_MDT pattern. Lustre-change: https://review.whamcloud.com/37269 Lustre-commit: 3e23353201a753104d1fcdab28353646e40644dc Signed-off-by: Clement Barthelemy Signed-off-by: Sebastien Buisson Change-Id: I6553e66cd4f3b5acc65790da94555350c98fe179 Reviewed-on: https://review.whamcloud.com/37409 Tested-by: jenkins Reviewed-by: Mike Pershin Tested-by: Maloo Reviewed-by: Jian Yu Reviewed-by: Oleg Drokin --- diff --git a/lustre/utils/liblustreapi_layout.c b/lustre/utils/liblustreapi_layout.c index 59f00af..d69f6c8 100644 --- a/lustre/utils/liblustreapi_layout.c +++ b/lustre/utils/liblustreapi_layout.c @@ -545,8 +545,10 @@ struct llapi_layout *llapi_layout_get_by_xattr(void *lov_xattr, if (v1->lmm_pattern == LOV_PATTERN_RAID0) comp->llc_pattern = LLAPI_LAYOUT_RAID0; + else if (v1->lmm_pattern == LOV_PATTERN_MDT) + comp->llc_pattern = LLAPI_LAYOUT_MDT; else - /* Lustre only supports RAID0 for now. */ + /* Lustre only supports RAID0 and DoM for now. */ comp->llc_pattern = v1->lmm_pattern; if (v1->lmm_stripe_size == 0)