Whamcloud - gitweb
LU-4972 lfsck: skip .lustre and children for namespace check
[fs/lustre-release.git] / lustre / lfsck / lfsck_namespace.c
index 92e77cb..586694f 100644 (file)
@@ -767,6 +767,9 @@ static int lfsck_namespace_prep(const struct lu_env *env,
                int rc;
 
                rc = lfsck_namespace_reset(env, com, false);
+               if (rc == 0)
+                       rc = lfsck_set_param(env, lfsck, lsp->lsp_start, true);
+
                if (rc != 0)
                        return rc;
        }
@@ -877,7 +880,7 @@ static int lfsck_namespace_exec_dir(const struct lu_env *env,
        if (ent->lde_name[0] == '.' &&
            (ent->lde_namelen == 1 ||
             (ent->lde_namelen == 2 && ent->lde_name[1] == '.') ||
-            fid_is_dot_lustre(&ent->lde_fid)))
+            fid_seq_is_dot_lustre(fid_seq(&ent->lde_fid))))
                GOTO(out, rc = 0);
 
        if (!(bk->lb_param & LPF_DRYRUN) &&