summaryrefslogtreecommitdiff
path: root/src/mongo/db/curop.cpp
diff options
context:
space:
mode:
authorBen Caimano <ben.caimano@10gen.com>2020-09-14 04:01:09 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-12-03 20:34:08 +0000
commit22c85e1413b6b649ec34cd68f063bbe3a22fdbf6 (patch)
tree7e780def81ad007d0e31d45d8bf48fa982c8eb45 /src/mongo/db/curop.cpp
parent80cbded0cf8ab6fd8a88f17dd608beb883d74b33 (diff)
downloadmongo-22c85e1413b6b649ec34cd68f063bbe3a22fdbf6.tar.gz
Revert "SERVER-50867 Roll back ServiceStateMachine changes temporarily"
This reverts commit 575f370475bd31fc457a93a776061f1b80448028.
Diffstat (limited to 'src/mongo/db/curop.cpp')
-rw-r--r--src/mongo/db/curop.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/curop.cpp b/src/mongo/db/curop.cpp
index f23c04e8280..c678235e633 100644
--- a/src/mongo/db/curop.cpp
+++ b/src/mongo/db/curop.cpp
@@ -53,6 +53,7 @@
#include "mongo/logv2/log.h"
#include "mongo/rpc/metadata/client_metadata.h"
#include "mongo/rpc/metadata/impersonated_user_metadata.h"
+#include "mongo/transport/service_executor.h"
#include "mongo/util/hex.h"
#include "mongo/util/log_with_sampling.h"
#include "mongo/util/net/socket_utils.h"
@@ -301,6 +302,12 @@ void CurOp::reportCurrentOpForClient(OperationContext* opCtx,
serializeAuthenticatedUsers("effectiveUsers"_sd);
}
+ if (const auto seCtx = transport::ServiceExecutorContext::get(client)) {
+ bool isDedicated = (seCtx->getThreadingModel() ==
+ transport::ServiceExecutorContext::ThreadingModel::kDedicated);
+ infoBuilder->append("threaded"_sd, isDedicated);
+ }
+
if (clientOpCtx) {
infoBuilder->append("opid", static_cast<int>(clientOpCtx->getOpID()));