summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/collection_sharding_state_factory_shard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/collection_sharding_state_factory_shard.cpp')
-rw-r--r--src/mongo/db/s/collection_sharding_state_factory_shard.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/s/collection_sharding_state_factory_shard.cpp b/src/mongo/db/s/collection_sharding_state_factory_shard.cpp
index 626564fff79..f70ba73a17c 100644
--- a/src/mongo/db/s/collection_sharding_state_factory_shard.cpp
+++ b/src/mongo/db/s/collection_sharding_state_factory_shard.cpp
@@ -66,6 +66,8 @@ CollectionShardingStateFactoryShard::_getRangeDeletionExecutor() {
if (!_rangeDeletionExecutor) {
const std::string kExecName("CollectionRangeDeleter-TaskExecutor");
+ // CAUTION: The safety of range deletion depends on using a task executor that schedules
+ // work on a single thread.
auto net = executor::makeNetworkInterface(kExecName);
auto pool = std::make_unique<executor::NetworkInterfaceThreadPool>(net.get());
auto taskExecutor =