diff options
author | Benety Goh <benety@mongodb.com> | 2021-11-03 11:17:18 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-03 16:19:13 +0000 |
commit | 4c3e8db887d934a506b26d6050164eb1eb04dd97 (patch) | |
tree | 520c649280e8e45fafb207f508493df621524fec /src | |
parent | 0d73b2dc01f302a73f5805cce0fab5c3a86aeb41 (diff) | |
download | mongo-4c3e8db887d934a506b26d6050164eb1eb04dd97.tar.gz |
SERVER-61177 lockInfo supports dumping storage engine state
Diffstat (limited to 'src')
-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; |