diff options
author | Enrico Golfieri <enrico.golfieri@mongodb.com> | 2022-05-30 09:46:58 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-05-30 10:14:00 +0000 |
commit | 92ec456ea23f15a40882b9c96177300543b5c4ad (patch) | |
tree | 6b24fe2e010d382e77223ab48316702d97c421d7 /src/mongo/db/s/create_collection_coordinator.h | |
parent | e4f4d2684a7f0e93953e86ea7cffb201f783efa1 (diff) | |
download | mongo-92ec456ea23f15a40882b9c96177300543b5c4ad.tar.gz |
SERVER-62432 Ensure safe access to ShardingDDLCoordinator instance state documents
Diffstat (limited to 'src/mongo/db/s/create_collection_coordinator.h')
-rw-r--r-- | src/mongo/db/s/create_collection_coordinator.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/db/s/create_collection_coordinator.h b/src/mongo/db/s/create_collection_coordinator.h index a0fa277a694..162db8e43e4 100644 --- a/src/mongo/db/s/create_collection_coordinator.h +++ b/src/mongo/db/s/create_collection_coordinator.h @@ -139,8 +139,11 @@ private: void _performNoopRetryableWriteOnParticipants( OperationContext* opCtx, const std::shared_ptr<executor::TaskExecutor>& executor); - + mutable Mutex _docMutex = MONGO_MAKE_LATCH("CreateCollectionCoordinator::_docMutex"); CreateCollectionCoordinatorDocument _doc; + + const mongo::CreateCollectionRequest _request; + const BSONObj _critSecReason; // The shard key of the collection, static for the duration of the coordinator and reflects the |