]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: do not use per_pool_sum_delta to show recovery summary
authorChang Liu <liuchang0812@gmail.com>
Thu, 18 Jan 2018 14:50:25 +0000 (22:50 +0800)
committerPrashant D <pdhange@redhat.com>
Sun, 28 Jan 2018 22:47:47 +0000 (17:47 -0500)
Fixes: http://tracker.ceph.com/issues/22727
Signed-off-by: Chang Liu <liuchang0812@gmail.com>
(cherry picked from commit 5981ddc1992190431743ce1f0b834fb8899b6811)

src/mon/PGMap.cc

index cf820e33135c39823a72d152531923387fa994e1..b5a907df04e16408d5d073384b7ac0c9c6d33b49 100644 (file)
@@ -458,11 +458,11 @@ void PGMapDigest::pool_recovery_rate_summary(Formatter *f, ostream *out,
 void PGMapDigest::pool_recovery_summary(Formatter *f, list<string> *psl,
                                   uint64_t poolid) const
 {
-  auto p = per_pool_sum_delta.find(poolid);
-  if (p == per_pool_sum_delta.end())
+  auto p = pg_pool_sum.find(poolid);
+  if (p == pg_pool_sum.end())
     return;
 
-  recovery_summary(f, psl, p->second.first);
+  recovery_summary(f, psl, p->second);
 }
 
 void PGMapDigest::client_io_rate_summary(Formatter *f, ostream *out,