int64_t session_id = 0;
bool got = cmd_getval(cct, cmdmap, "session_id", session_id);
assert(got);
- bool killed = mds_rank->kill_session(session_id, false,
- g_conf->mds_session_blacklist_on_evict, ss);
+ bool killed = mds_rank->evict_client(session_id, false,
+ g_conf->mds_session_blacklist_on_evict,
+ ss);
if (!killed)
r = -ENOENT;
} else if (prefix == "heap") {
mds_lock.Lock();
std::stringstream dss;
- bool killed = kill_session(strtol(client_id.c_str(), 0, 10), true,
+ bool evicted = evict_client(strtol(client_id.c_str(), 0, 10), true,
g_conf->mds_session_blacklist_on_evict, dss);
- if (!killed) {
+ if (!evicted) {
dout(15) << dss.str() << dendl;
ss << dss.str();
}
* MDSRank after calling it (we could have gone into shutdown): just
* send your result back to the calling client and finish.
*/
-void MDSRankDispatcher::evict_sessions(const SessionFilter &filter, MCommand *m)
+void MDSRankDispatcher::evict_clients(const SessionFilter &filter, MCommand *m)
{
C_MDS_Send_Command_Reply *reply = new C_MDS_Send_Command_Reply(this, m);
C_GatherBuilder gather(g_ceph_context, reply);
for (const auto s : victims) {
std::stringstream ss;
- kill_session(s->info.inst.name.num(), false,
- g_conf->mds_session_blacklist_on_evict, ss, gather.new_sub());
+ evict_client(s->info.inst.name.num(), false,
+ g_conf->mds_session_blacklist_on_evict, ss, gather.new_sub());
}
gather.activate();
}
objecter->maybe_request_map();
}
-bool MDSRank::kill_session(int64_t session_id,
+bool MDSRank::evict_client(int64_t session_id,
bool wait, bool blacklist, std::stringstream& err_ss,
Context *on_killed)
{
return true;
}
- evict_sessions(filter, m);
+ evict_clients(filter, m);
*need_reply = false;
return true;
return map_targets.count(rank);
}
- bool kill_session(int64_t session_id, bool wait, bool blacklist,
+ bool evict_client(int64_t session_id, bool wait, bool blacklist,
std::stringstream& ss, Context *on_killed=nullptr);
protected:
bool *need_reply);
void dump_sessions(const SessionFilter &filter, Formatter *f) const;
- void evict_sessions(const SessionFilter &filter, MCommand *m);
+ void evict_clients(const SessionFilter &filter, MCommand *m);
// Call into me from MDS::ms_dispatch
bool ms_dispatch(Message *m);
if (g_conf->mds_session_blacklist_on_timeout) {
std::stringstream ss;
- mds->kill_session(session->info.inst.name.num(), false, true,
- ss, nullptr);
+ mds->evict_client(session->info.inst.name.num(), false, true,
+ ss, nullptr);
} else {
kill_session(session, NULL);
}
if (g_conf->mds_session_blacklist_on_timeout) {
std::stringstream ss;
- mds->kill_session(session->info.inst.name.num(), false, true, ss, gather.new_sub());
+ mds->evict_client(session->info.inst.name.num(), false, true, ss,
+ gather.new_sub());
} else {
kill_session(session, NULL);
}