diff options
Diffstat (limited to 'src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp')
-rw-r--r-- | src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp b/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp index fbbb0f53236..42c415003f9 100644 --- a/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp +++ b/src/mongo/db/s/balancer/balancer_defragmentation_policy_impl.cpp @@ -1431,6 +1431,11 @@ void BalancerDefragmentationPolicyImpl::abortCollectionDefragmentation(Operation } } +void BalancerDefragmentationPolicyImpl::interruptAllDefragmentations() { + stdx::lock_guard<Latch> lk(_stateMutex); + _defragmentationStates.clear(); +} + bool BalancerDefragmentationPolicyImpl::isDefragmentingCollection(const UUID& uuid) { stdx::lock_guard<Latch> lk(_stateMutex); return _defragmentationStates.contains(uuid); |