diff options
Diffstat (limited to 'src/mongo/db/commands/lock_info.cpp')
-rw-r--r-- | src/mongo/db/commands/lock_info.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/db/commands/lock_info.cpp b/src/mongo/db/commands/lock_info.cpp index 50df7c18647..df5715602a9 100644 --- a/src/mongo/db/commands/lock_info.cpp +++ b/src/mongo/db/commands/lock_info.cpp @@ -42,11 +42,9 @@ namespace mongo { -using std::string; -using std::stringstream; - /** * Admin command to display global lock information + * TODO(SERVER-61211): Convert to IDL. */ class CmdLockInfo : public BasicCommand { public: @@ -77,11 +75,14 @@ public: CmdLockInfo() : BasicCommand("lockInfo") {} bool run(OperationContext* opCtx, - const string& dbname, + const std::string& dbname, const BSONObj& jsobj, BSONObjBuilder& result) { auto lockToClientMap = LockManager::getLockToClientMap(opCtx->getServiceContext()); LockManager::get(opCtx)->getLockInfoBSON(lockToClientMap, &result); + if (jsobj["includeStorageEngineDump"].trueValue()) { + opCtx->getServiceContext()->getStorageEngine()->dump(); + } return true; } } cmdLockInfo; |