From ce61c845619a9b7ed2a9bc6c63cabb670964f678 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Wed, 12 Dec 2018 15:33:35 -0800 Subject: [PATCH] mds: log evicted clients to clog/dbg Fixes: http://tracker.ceph.com/issues/37639 Signed-off-by: Patrick Donnelly (cherry picked from commit 7a81421453f76c6a67f28f749f1489737f7b58c5) Conflicts: src/mds/MDSRank.cc - Used 'std::stringstream' instead of 'CachedStackStringStream' and repllaced the 'ss.strv()' to 'ss.str()'. --- src/mds/MDSRank.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/mds/MDSRank.cc b/src/mds/MDSRank.cc index b196b5044ba2..be0a167dc7f2 100644 --- a/src/mds/MDSRank.cc +++ b/src/mds/MDSRank.cc @@ -3072,11 +3072,20 @@ bool MDSRank::evict_client(int64_t session_id, return false; } + auto& addr = session->info.inst.addr; + { + std::stringstream ss; + ss << "Evicting " << (blacklist ? "(and blacklisting) " : "") + << "client session " << session_id << " (" << addr << ")"; + dout(1) << ss.str() << dendl; + clog->info() << ss.str(); + } + dout(4) << "Preparing blacklist command... (wait=" << wait << ")" << dendl; stringstream ss; ss << "{\"prefix\":\"osd blacklist\", \"blacklistop\":\"add\","; ss << "\"addr\":\""; - ss << session->info.inst.addr; + ss << addr; ss << "\"}"; std::string tmp = ss.str(); std::vector cmd = {tmp}; -- 2.47.3