summaryrefslogtreecommitdiff
path: root/src/mongo/executor/network_interface_tl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/executor/network_interface_tl.cpp')
-rw-r--r--src/mongo/executor/network_interface_tl.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mongo/executor/network_interface_tl.cpp b/src/mongo/executor/network_interface_tl.cpp
index 227c3581580..ecb518b32af 100644
--- a/src/mongo/executor/network_interface_tl.cpp
+++ b/src/mongo/executor/network_interface_tl.cpp
@@ -687,6 +687,12 @@ Status NetworkInterfaceTL::startCommand(const TaskExecutor::CallbackHandle& cbHa
});
}
+ if (_svcCtx && cmdState->hedgeCount > 1) {
+ auto hm = HedgingMetrics::get(_svcCtx);
+ invariant(hm);
+ hm->incrementNumTotalHedgedOperations();
+ }
+
return Status::OK();
} catch (const DBException& ex) {
return ex.toStatus();
@@ -902,12 +908,6 @@ void NetworkInterfaceTL::RequestManager::trySend(
logSetMaxTimeMSHedge = true;
request->timeout = hedgingMaxTimeMS;
}
-
- if (cmdState->interface->_svcCtx) {
- auto hm = HedgingMetrics::get(cmdState->interface->_svcCtx);
- invariant(hm);
- hm->incrementNumTotalHedgedOperations();
- }
}
if (request->timeout != RemoteCommandRequest::kNoTimeout &&