From 70ef30f67e160758574d0b401424efbaa27f0735 Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Wed, 24 Dec 2014 10:22:59 +0200 Subject: [PATCH] osd: osd tree to show primary-affinity value Fixes: #10036 Signed-off-by: Mykola Golub --- src/osd/OSDMap.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index 864d5542f8af..5a9370802f4a 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -2477,9 +2477,13 @@ void OSDMap::print_osd_line(int cur, ostream *out, Formatter *f) const << (exists(cur) ? get_weightf(cur) : 0) << std::setprecision(p) << "\t"; + *out << std::setprecision(4) + << (exists(cur) ? get_primary_affinityf(cur) : 0) + << std::setprecision(p); } if (f) { f->dump_float("reweight", get_weightf(cur)); + f->dump_float("primary_affinity", get_primary_affinityf(cur)); } } } @@ -2487,7 +2491,7 @@ void OSDMap::print_osd_line(int cur, ostream *out, Formatter *f) const void OSDMap::print_tree(ostream *out, Formatter *f) const { if (out) - *out << "# id\tweight\ttype name\tup/down\treweight\n"; + *out << "# id\tweight\ttype name\tup/down\treweight\tprimary-affinity\n"; if (f) f->open_array_section("nodes"); set touched; -- 2.47.3