]> git-server-git.apps.pok.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>
Sat, 23 Mar 2019 16:52:40 +0000 (09:52 -0700)
Signed-off-by: David Zafman <dzafman@redhat.com>
src/osd/PG.cc

index bec5666ab9e4e36dd8a6df38ce26d5201039229f..28a3b02b4d1f759d49bb284a6ee857acf399b2b8 100644 (file)
@@ -5794,7 +5794,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
@@ -5805,6 +5804,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();
 
   {