l_mdssm_total_load,
l_mdssm_avg_load,
l_mdssm_avg_session_uptime,
+ l_mdssm_metadata_threshold_sessions_evicted,
l_mdssm_last,
};
class SessionMap : public SessionMapStore {
public:
SessionMap() = delete;
- explicit SessionMap(MDSRank *m) : mds(m) {}
+ explicit SessionMap(MDSRank *m);
~SessionMap() override
{
}
time avg_birth_time = clock::zero();
+
+ size_t mds_session_metadata_threshold;
+
+ bool validate_and_encode_session(MDSRank *mds, Session *session, bufferlist& bl);
+ void apply_blocklist(const std::set<entity_name_t>& victims);
};
std::ostream& operator<<(std::ostream &out, const Session &s);