]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph df: fix si units for 'global' stats
authorMike Kelly <pioto@pioto.org>
Thu, 16 May 2013 16:29:50 +0000 (12:29 -0400)
committerSage Weil <sage@inktank.com>
Mon, 20 May 2013 16:06:17 +0000 (09:06 -0700)
si_t expects bytes, but it was being given kilobytes.

Signed-off-by: Mike Kelly <pioto@pioto.org>
(cherry picked from commit 0c2b738d8d07994fee4c73dd076ac9364a64bdb2)

src/mon/PGMonitor.cc

index ed4833bce7a99e988115a5319363fde9fdf41357..17172980a0ae923e9ab4c29c896e1863117d27fd 100644 (file)
@@ -1054,9 +1054,9 @@ void PGMonitor::dump_fs_stats(stringstream &ss, Formatter *f, bool verbose)
     if (verbose) {
       tbl.define_column("OBJECTS", TextTable::LEFT, TextTable::LEFT);
     }
-    tbl << stringify(si_t(pg_map.osd_sum.kb))
-        << stringify(si_t(pg_map.osd_sum.kb_avail))
-        << stringify(si_t(pg_map.osd_sum.kb_used));
+    tbl << stringify(si_t(pg_map.osd_sum.kb*1024))
+        << stringify(si_t(pg_map.osd_sum.kb_avail*1024))
+        << stringify(si_t(pg_map.osd_sum.kb_used*1024));
     tbl << percentify(((float)pg_map.osd_sum.kb_used / pg_map.osd_sum.kb)*100);
     if (verbose) {
       tbl << stringify(si_t(pg_map.pg_sum.stats.sum.num_objects));