From 3fe7b38e1669db48b3e2b8e0ca08b04d067e1efb Mon Sep 17 00:00:00 2001 From: Paul Emmerich Date: Thu, 7 Sep 2017 00:43:06 +0200 Subject: [PATCH] mon: show feature flags when printing MonSession allows identifying clients using older releases with the 'sessions' mon command Signed-off-by: Paul Emmerich (cherry picked from commit fe1e24bd56282fdcb670db94476bddff94fcf438) --- src/mon/Session.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/mon/Session.h b/src/mon/Session.h index 6dddee0716b0..9b54f962264f 100644 --- a/src/mon/Session.h +++ b/src/mon/Session.h @@ -225,9 +225,10 @@ struct MonSessionMap { inline ostream& operator<<(ostream& out, const MonSession& s) { - out << "MonSession(" << s.inst << " is " - << (s.closed ? "closed" : "open"); - out << " " << s.caps << ")"; + out << "MonSession(" << s.inst << " is " << (s.closed ? "closed" : "open") + << " " << s.caps << ", features 0x" << std::hex << s.con_features << std::dec + << " (" << ceph_release_name(ceph_release_from_features(s.con_features)) + << "))"; return out; } -- 2.47.3