Whamcloud - gitweb
LU-15707 lod: force creation of a component without a pool
[fs/lustre-release.git] / lustre / lod / lod_qos.c
index 6920974..8c13592 100644 (file)
@@ -2450,7 +2450,10 @@ int lod_qos_parse_config(const struct lu_env *env, struct lod_object *lo,
                    v1->lmm_magic == LOV_USER_MAGIC_SPECIFIC) {
                        v3 = (struct lov_user_md_v3 *)v1;
 
-                       if (v3->lmm_pool_name[0] != '\0')
+                       if (lov_pool_is_ignored(v3->lmm_pool_name))
+                               pool_name = NULL;
+                       else if (v3->lmm_pool_name[0] != '\0' &&
+                                !lov_pool_is_inherited(v3->lmm_pool_name))
                                pool_name = v3->lmm_pool_name;
 
                        if (v3->lmm_magic == LOV_USER_MAGIC_SPECIFIC) {