{
f->open_object_section("result");
{
- std::lock_guard l{m_client->client_lock};
+ std::scoped_lock l{m_client->client_lock};
if (command == "mds_requests")
m_client->dump_mds_requests(f);
- else if (command == "mds_sessions")
- m_client->dump_mds_sessions(f);
- else if (command == "dump_cache")
+ else if (command == "mds_sessions") {
+ bool cap_dump = false;
+ cmd_getval(cmdmap, "cap_dump", cap_dump);
+ m_client->dump_mds_sessions(f, cap_dump);
+ } else if (command == "dump_cache")
m_client->dump_cache(f);
else if (command == "kick_stale_sessions")
m_client->_kick_stale_sessions();