Whamcloud - gitweb
LU-3285 lod: don't initialize OSP objects for DoM 12/29812/2
authorMikhal Pershin <mike.pershin@intel.com>
Thu, 26 Oct 2017 19:49:11 +0000 (22:49 +0300)
committerMike Pershin <mike.pershin@intel.com>
Fri, 27 Oct 2017 09:45:26 +0000 (09:45 +0000)
Skip OSP object initialization for DoM component in
lod_use_defined_striping().

Signed-off-by: Mikhal Pershin <mike.pershin@intel.com>
Change-Id: I720eb100198b46974187b6f9d7931650e4f8742b
Reviewed-on: https://review.whamcloud.com/29812
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
lustre/lod/lod_qos.c

index ec6d37c..bf09e1f 100644 (file)
@@ -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);