From: Paul Emmerich Date: Wed, 6 Sep 2017 22:43:06 +0000 (+0200) Subject: mon: show feature flags when printing MonSession X-Git-Tag: v12.2.8~44^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3fe7b38e1669db48b3e2b8e0ca08b04d067e1efb;p=ceph.git 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) --- 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; }