From: Patrick Donnelly Date: Tue, 20 Sep 2022 20:15:27 +0000 (-0400) Subject: mds: mark dirfrag good if repaired X-Git-Tag: v18.1.0~1089^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7d6199a226f7e54b9580cbf05d97114068377b4d;p=ceph.git mds: mark dirfrag good if repaired Otherwise, we get wrong scrub errors after repair. Signed-off-by: Patrick Donnelly --- diff --git a/src/mds/CDir.cc b/src/mds/CDir.cc index 7744a47e454..0d59c4cf342 100644 --- a/src/mds/CDir.cc +++ b/src/mds/CDir.cc @@ -3753,6 +3753,7 @@ bool CDir::scrub_local() if (!good && scrub_infop->header->get_repair()) { mdcache->repair_dirfrag_stats(this); scrub_infop->header->set_repaired(); + good = true; } return good; }