From: Patrick Donnelly Date: Tue, 20 Sep 2022 20:15:27 +0000 (-0400) Subject: mds: mark dirfrag good if repaired X-Git-Tag: v16.2.13~55^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5061386be9f0f16e19b2f08019a006e7b6897da2;p=ceph.git mds: mark dirfrag good if repaired Otherwise, we get wrong scrub errors after repair. Signed-off-by: Patrick Donnelly (cherry picked from commit 7d6199a226f7e54b9580cbf05d97114068377b4d) --- diff --git a/src/mds/CDir.cc b/src/mds/CDir.cc index e1c475ac2de..bf7559df562 100644 --- a/src/mds/CDir.cc +++ b/src/mds/CDir.cc @@ -3625,6 +3625,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; }