]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
[MON] Fixed calculation of %USED. Now it is shows (space used by all replicas)/(raw...
authorAdam Kupczyk <akupczyk@mirantis.com>
Wed, 2 Mar 2016 11:31:01 +0000 (12:31 +0100)
committerDavid Zafman <dzafman@redhat.com>
Mon, 16 May 2016 05:38:59 +0000 (22:38 -0700)
Signed-off-by: Adam Kupczyk akupczyk@mirantis.com
(cherry picked from commit 71c4e525f27b8efd2aa4f3b5e95f4a13f123d41a)

src/mon/PGMonitor.cc

index b7779bf9ecf012e0b9a31517be3dda7249401cbe..8ab181a372171c6368fcd9570fc28cf12d5ed884 100644 (file)
@@ -1276,7 +1276,7 @@ void PGMonitor::dump_object_stat_sum(TextTable &tbl, Formatter *f,
     int64_t kb_used = SHIFT_ROUND_UP(sum.num_bytes, 10);
     float used = 0.0;
     if (pg_map.osd_sum.kb > 0)
-      used = (float)kb_used / pg_map.osd_sum.kb;
+      used = (float)kb_used * raw_used_rate * curr_object_copies_rate / pg_map.osd_sum.kb;
     tbl << percentify(used*100);
     tbl << si_t(avail);
     tbl << sum.num_objects;