X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Flfsck%2Flfsck_namespace.c;h=3cc043d519fe4dc33a594c7e530ddd45e77173e3;hb=da588d8778b7ec942f4a16f7c9d554bb1f0088a5;hp=a93baed6f34c65daeabe07e3cf2511ab1bde4ca1;hpb=02eb3c533534741d7f90a2af92e13a4744f1c1f8;p=fs%2Flustre-release.git diff --git a/lustre/lfsck/lfsck_namespace.c b/lustre/lfsck/lfsck_namespace.c index a93baed..3cc043d 100644 --- a/lustre/lfsck/lfsck_namespace.c +++ b/lustre/lfsck/lfsck_namespace.c @@ -1022,10 +1022,16 @@ out: if (!(bk->lb_param & LPF_FAILOUT)) rc = 0; } else { - if (repaired) + if (repaired) { ns->ln_items_repaired++; - else + if (bk->lb_param & LPF_DRYRUN && + lfsck_pos_is_zero(&ns->ln_pos_first_inconsistent)) + lfsck_pos_fill(env, lfsck, + &ns->ln_pos_first_inconsistent, + false); + } else { com->lc_journal = 0; + } rc = 0; } up_write(&com->lc_sem); @@ -1362,7 +1368,7 @@ static int lfsck_namespace_double_scan(const struct lu_env *env, struct dt_key *key; struct lu_fid fid; int rc; - __u8 flags; + __u8 flags = 0; ENTRY; lfsck->li_new_scanned = 0;