From: Sage Weil Date: Thu, 29 Jun 2017 14:01:45 +0000 (-0400) Subject: mon: include device class in 'osd tree' output X-Git-Tag: v12.1.1~97^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2fc348741b1b075cdccc78eeec8c3b9c851fa2cd;p=ceph.git mon: include device class in 'osd tree' output Signed-off-by: Sage Weil --- diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index 6b5a09e5fe2f..ec540c191801 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;