From 6947e7b4f732d1e5e5a56191efab7e6d42dfcbdd Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Fri, 27 May 2016 09:10:50 +0800 Subject: [PATCH] mon/PGMap: fix wrong size of dump_* commands The prettybyte_t considers the input as bytes, so the pre-cast is needed here. Signed-off-by: xie xingguo --- src/mon/PGMap.cc | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index 3064edf0914945..78921dbca6ea9f 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -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;