From: kungf Date: Thu, 21 Sep 2017 10:55:45 +0000 (+0800) Subject: osd: make scrub right now when pg stats_invalid is true X-Git-Tag: v13.0.1~747^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F17884%2Fhead;p=ceph.git osd: make scrub right now when pg stats_invalid is true Signed-off-by: kungf --- diff --git a/src/osd/PG.cc b/src/osd/PG.cc index dc7a280d28e8..e01a1f06992a 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -3568,9 +3568,11 @@ void PG::reg_next_scrub() return; utime_t reg_stamp; + bool must = false; if (scrubber.must_scrub || (info.stats.stats_invalid && cct->_conf->osd_scrub_invalid_stats)) { reg_stamp = ceph_clock_now(); + must = true; } else { reg_stamp = info.history.last_scrub_stamp; } @@ -3584,7 +3586,7 @@ void PG::reg_next_scrub() reg_stamp, scrub_min_interval, scrub_max_interval, - scrubber.must_scrub); + must); } void PG::unreg_next_scrub()