From 2fc348741b1b075cdccc78eeec8c3b9c851fa2cd Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 29 Jun 2017 10:01:45 -0400 Subject: [PATCH] mon: include device class in 'osd tree' output Signed-off-by: Sage Weil --- 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 6b5a09e5fe2f1..ec540c1918016 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -3072,6 +3072,7 @@ public: void dump(TextTable *tbl) { tbl->define_column("ID", TextTable::LEFT, TextTable::RIGHT); + tbl->define_column("CLASS", TextTable::LEFT, TextTable::RIGHT); tbl->define_column("WEIGHT", TextTable::LEFT, TextTable::RIGHT); tbl->define_column("TYPE NAME", TextTable::LEFT, TextTable::LEFT); tbl->define_column("UP/DOWN", TextTable::LEFT, TextTable::RIGHT); @@ -3089,8 +3090,11 @@ public: protected: void dump_item(const CrushTreeDumper::Item &qi, TextTable *tbl) override { - + const char *c = crush->get_item_class(qi.id); + if (!c) + c = ""; *tbl << qi.id + << c << weightf_t(qi.weight); ostringstream name; -- 2.39.5