From 40d1fa1f404d82acbb9eefdc92a87b09902e652c Mon Sep 17 00:00:00 2001 From: Ronen Friedman Date: Wed, 6 Sep 2023 13:08:10 +0300 Subject: [PATCH] osd/scrub: fixing the length of a day It seems that there are 60 minutes in each hour. Signed-off-by: Ronen Friedman --- src/osd/scrubber/osd_scrub_sched.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/osd/scrubber/osd_scrub_sched.cc b/src/osd/scrubber/osd_scrub_sched.cc index 642b832662d56..4e1e6e7b850cf 100644 --- a/src/osd/scrubber/osd_scrub_sched.cc +++ b/src/osd/scrubber/osd_scrub_sched.cc @@ -6,6 +6,8 @@ #include "pg_scrubber.h" +using namespace ::std::chrono; +using namespace ::std::chrono_literals; using namespace ::std::literals; // ////////////////////////////////////////////////////////////////////////// // @@ -97,7 +99,7 @@ ScrubQueue::ScrubQueue(CephContext* cct, Scrub::ScrubSchedListener& osds) std::optional ScrubQueue::update_load_average() { int hb_interval = conf()->osd_heartbeat_interval; - int n_samples = 60 * 24 * 24; + int n_samples = std::chrono::duration_cast(24h).count(); if (hb_interval > 1) { n_samples /= hb_interval; if (n_samples < 1) -- 2.39.5