Whamcloud - gitweb
LU-13055 changelog: use default mask if server has no mask
[fs/lustre-release.git] / lustre / mdd / mdd_device.c
index 8876830..f24c208 100644 (file)
@@ -1320,6 +1320,8 @@ static int mdd_prepare(const struct lu_env *env,
                                .lum_magic              = LMV_USER_MAGIC,
                                .lum_stripe_count       = 1,
                                .lum_stripe_offset      = LMV_OFFSET_DEFAULT,
+                               .lum_max_inherit        = LMV_INHERIT_UNLIMITED,
+                               .lum_max_inherit_rr     = LMV_INHERIT_RR_ROOT,
                        };
 
                        th = dt_trans_create(env, mdd->mdd_bottom);
@@ -1780,6 +1782,11 @@ static int mdd_changelog_user_register(const struct lu_env *env,
                                  CHANGELOG_MINMASK, CHANGELOG_ALLMASK);
                if (rc)
                        GOTO(out_users, rc);
+       } else if (mdd->mdd_cl.mc_proc_mask == CHANGELOG_MINMASK) {
+               /* a maskless users means default mask but only if server has
+                * no specific mask set
+                */
+               rec->cur_mask = CHANGELOG_DEFMASK;
        }
 
        if (name && name[0]) {