From: Wang Shilong Date: Fri, 8 Nov 2019 04:05:32 +0000 (+0800) Subject: LU-12951 lmv: fix to return correct MDT count X-Git-Tag: 2.13.51~69 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=3aa8826aabc7ceb16ed5efc8606a243684274982 LU-12951 lmv: fix to return correct MDT count @ltd_tgts_size could be larger than actual MDT count, as we preallocate ltd_tgts and resize it if necessary. Fix it to use @ld_tgt_count instead. Change-Id: I1501fd965cc74223c7a77280aac64acdbbcf17f6 Signed-off-by: Wang Shilong Reviewed-on: https://review.whamcloud.com/36713 Tested-by: jenkins Reviewed-by: Lai Siyao Reviewed-by: Olaf Faaland-LLNL Reviewed-by: Andreas Dilger Tested-by: Maloo --- diff --git a/lustre/lmv/lmv_obd.c b/lustre/lmv/lmv_obd.c index 8af14da..a7f9cb6 100644 --- a/lustre/lmv/lmv_obd.c +++ b/lustre/lmv/lmv_obd.c @@ -2930,7 +2930,7 @@ static int lmv_get_info(const struct lu_env *env, struct obd_export *exp, exp->exp_connect_data = *(struct obd_connect_data *)val; RETURN(rc); } else if (KEY_IS(KEY_TGT_COUNT)) { - *((int *)val) = lmv->lmv_mdt_descs.ltd_tgts_size; + *((int *)val) = lmv->lmv_mdt_descs.ltd_lmv_desc.ld_tgt_count; RETURN(0); }