From: Sage Weil Date: Fri, 16 Jan 2015 19:05:13 +0000 (-0800) Subject: crush, osdmap: use weightf_t helper for all weights X-Git-Tag: v0.93~227^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7a04518498d5286bbe4d93ce66efeb070c2edb8a;p=ceph.git crush, osdmap: use weightf_t helper for all weights Signed-off-by: Sage Weil --- diff --git a/src/crush/CrushWrapper.cc b/src/crush/CrushWrapper.cc index 5b76fc02858a..bef044043471 100644 --- a/src/crush/CrushWrapper.cc +++ b/src/crush/CrushWrapper.cc @@ -1501,10 +1501,8 @@ public: protected: virtual void dump_item(const CrushTreeDumper::Item &qi, ostream *out) { - std::streamsize p = out->precision(); - *out << qi.id << "\t" - << std::setprecision(4) << qi.weight << "\t"; + << weightf_t(qi.weight) << "\t"; for (int k=0; k < qi.depth; k++) *out << "\t"; @@ -1518,9 +1516,9 @@ protected: { assert(qi.id >= 0 && (size_t)qi.id < weights.size()); *out << "osd." << qi.id << "\t" - << (double)weights[qi.id] / (double)0x10000 << "\t"; + << weightf_t((double)weights[qi.id] / (double)0x10000) << "\t"; } - *out << std::setprecision(p) << "\n"; + *out << "\n"; } private: diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index 7cc896a5be95..c956b731f729 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -2475,7 +2475,7 @@ protected: virtual void dump_item(const CrushTreeDumper::Item &qi, TextTable *tbl) { *tbl << qi.id - << stringify(weightf_t(qi.weight)); + << weightf_t(qi.weight); ostringstream name; for (int k = 0; k < qi.depth; k++) @@ -2494,8 +2494,8 @@ protected: << 0; } else { *tbl << (osdmap->is_up(qi.id) ? "up" : "down") - << stringify(weightf_t(osdmap->get_weightf(qi.id))) - << osdmap->get_primary_affinityf(qi.id); + << weightf_t(osdmap->get_weightf(qi.id)) + << weightf_t(osdmap->get_primary_affinityf(qi.id)); } } *tbl << TextTable::endrow;