From ccdfcd3947bd26dcd3d5b5571f9deae8d11bbade Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 2 Aug 2010 16:01:44 -0700 Subject: [PATCH] osdmap: show flags Signed-off-by: Sage Weil --- src/osd/OSDMap.cc | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index 29a526831c4a9..a1ec711e6c2c2 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -23,8 +23,21 @@ void OSDMap::print(ostream& out) out << "epoch " << get_epoch() << "\n" << "fsid " << get_fsid() << "\n" << "created " << get_created() << "\n" - << "modifed " << get_modified() << "\n" - << std::endl; + << "modifed " << get_modified() << "\n"; + + out << "flags"; + if (test_flag(CEPH_OSDMAP_NEARFULL)) + out << " nearfull"; + if (test_flag(CEPH_OSDMAP_FULL)) + out << " full"; + if (test_flag(CEPH_OSDMAP_PAUSERD)) + out << " pauserd"; + if (test_flag(CEPH_OSDMAP_PAUSEWR)) + out << " pausewr"; + if (test_flag(CEPH_OSDMAP_PAUSEREC)) + out << " pauserec"; + out << "\n" << std::endl; + for (map::iterator p = pools.begin(); p != pools.end(); p++) { out << "pg_pool " << p->first << " '" << pool_name[p->first] -- 2.47.3