]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/PGMap: fix wrong size of dump_* commands
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 27 May 2016 01:10:50 +0000 (09:10 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 2 Jul 2016 02:39:09 +0000 (10:39 +0800)
The prettybyte_t considers the input as bytes, so the
pre-cast is needed here.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mon/PGMap.cc

index 3064edf09149452f60907f237266b9c316783613..78921dbca6ea9fc4c5f000285a14aac19f68a292 100644 (file)
@@ -978,18 +978,18 @@ void PGMap::dump_osd_stats(ostream& ss) const
        p != osd_stat.end();
        ++p) {
     tab << p->first
-        << prettybyte_t(p->second.kb_used)
-        << prettybyte_t(p->second.kb_avail)
-        << prettybyte_t(p->second.kb)
+        << prettybyte_t(p->second.kb_used << 10)
+        << prettybyte_t(p->second.kb_avail << 10)
+        << prettybyte_t(p->second.kb << 10)
         << p->second.hb_in
         << get_num_pg_by_osd(p->first)
         << TextTable::endrow;
   }
 
   tab << "sum"
-      << prettybyte_t(osd_sum.kb_used)
-      << prettybyte_t(osd_sum.kb_avail)
-      << prettybyte_t(osd_sum.kb)
+      << prettybyte_t(osd_sum.kb_used << 10)
+      << prettybyte_t(osd_sum.kb_avail << 10)
+      << prettybyte_t(osd_sum.kb << 10)
       << TextTable::endrow;
 
   ss << tab;
@@ -1005,9 +1005,9 @@ void PGMap::dump_osd_sum_stats(ostream& ss) const
   tab.define_column("TOTAL", TextTable::LEFT, TextTable::RIGHT);
 
   tab << "sum"
-      << prettybyte_t(osd_sum.kb_used)
-      << prettybyte_t(osd_sum.kb_avail)
-      << prettybyte_t(osd_sum.kb)
+      << prettybyte_t(osd_sum.kb_used << 10)
+      << prettybyte_t(osd_sum.kb_avail << 10)
+      << prettybyte_t(osd_sum.kb << 10)
       << TextTable::endrow;
 
   ss << tab;