From: Mikhal Pershin Date: Thu, 26 Oct 2017 19:49:11 +0000 (+0300) Subject: LU-3285 lod: don't initialize OSP objects for DoM X-Git-Tag: 2.10.56~64^2~5 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=aeaa120d0d460ecce81a6d5d37ae0dc13936f590;p=fs%2Flustre-release.git LU-3285 lod: don't initialize OSP objects for DoM Skip OSP object initialization for DoM component in lod_use_defined_striping(). Signed-off-by: Mikhal Pershin Change-Id: I720eb100198b46974187b6f9d7931650e4f8742b Reviewed-on: https://review.whamcloud.com/29812 Tested-by: Jenkins Reviewed-by: Andreas Dilger Tested-by: Maloo --- diff --git a/lustre/lod/lod_qos.c b/lustre/lod/lod_qos.c index ec6d37c..bf09e1f 100644 --- a/lustre/lod/lod_qos.c +++ b/lustre/lod/lod_qos.c @@ -1799,7 +1799,8 @@ int lod_use_defined_striping(const struct lu_env *env, lod_obj_set_pool(mo, i, pool_name); if ((!mo->ldo_is_composite || lod_comp_inited(lod_comp)) && - !(lod_comp->llc_pattern & LOV_PATTERN_F_RELEASED)) { + !(lod_comp->llc_pattern & LOV_PATTERN_F_RELEASED) && + !(lod_comp->llc_pattern & LOV_PATTERN_MDT)) { rc = lod_initialize_objects(env, mo, objs, i); if (rc) GOTO(out, rc);