]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Publish stats after all changes made
authorDavid Zafman <dzafman@redhat.com>
Thu, 14 Mar 2019 00:18:16 +0000 (17:18 -0700)
committerDavid Zafman <dzafman@redhat.com>
Mon, 1 Apr 2019 14:56:37 +0000 (07:56 -0700)
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 06e6ebc7836d0bc65361a7857ba8cf4a31040bc2)

src/osd/PG.cc

index 7d67f20617ec1bb155a46cd215053c002e6f1099..a2a6c790ae590fb576484fc9cd89e7f2420dff13 100644 (file)
@@ -5789,7 +5789,6 @@ void PG::scrub_finish()
     dout(25) << __func__ << " shard " << pg_whoami << " num_omap_bytes = "
              << info.stats.stats.sum.num_omap_bytes << " num_omap_keys = "
              << info.stats.stats.sum.num_omap_keys << dendl;
-    publish_stats_to_osd();
   } else {
     info.stats.stats.sum.num_shallow_scrub_errors = scrubber.shallow_errors;
     // XXX: last_clean_scrub_stamp doesn't mean the pg is not inconsistent
@@ -5800,6 +5799,7 @@ void PG::scrub_finish()
   info.stats.stats.sum.num_scrub_errors = 
     info.stats.stats.sum.num_shallow_scrub_errors +
     info.stats.stats.sum.num_deep_scrub_errors;
+  publish_stats_to_osd();
   reg_next_scrub();
 
   {