summaryrefslogtreecommitdiff
path: root/src/mongo/s/d_state.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2014-12-10 16:47:48 -0500
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2014-12-10 16:47:48 -0500
commit8e3fe7f38c3d1ae8e072839bd4e2aaf78e19783c (patch)
tree7d733766a32619e19bfb550e68ce4e3e097d5eb9 /src/mongo/s/d_state.cpp
parentd3ad0ad3cc1bcba0523860eedbd508d4d055309e (diff)
downloadmongo-8e3fe7f38c3d1ae8e072839bd4e2aaf78e19783c.tar.gz
Revert "SERVER-16429 Get rid of assertWriteLocked which was doing incomplete check"
This reverts commit 77f3100bc8753055224abb0c6439fc506eeb02de.
Diffstat (limited to 'src/mongo/s/d_state.cpp')
-rw-r--r--src/mongo/s/d_state.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mongo/s/d_state.cpp b/src/mongo/s/d_state.cpp
index e45afddb60e..4addb2b72e1 100644
--- a/src/mongo/s/d_state.cpp
+++ b/src/mongo/s/d_state.cpp
@@ -198,7 +198,7 @@ namespace mongo {
const BSONObj& max,
ChunkVersion version) {
- invariant(txn->lockState()->isCollectionLockedForMode(ns, MODE_X));
+ txn->lockState()->assertWriteLocked( ns );
scoped_lock lk( _mutex );
CollectionMetadataMap::const_iterator it = _collMetadata.find( ns );
@@ -227,8 +227,8 @@ namespace mongo {
void ShardingState::undoDonateChunk(OperationContext* txn,
const string& ns,
CollectionMetadataPtr prevMetadata) {
-
- invariant(txn->lockState()->isCollectionLockedForMode(ns, MODE_X));
+
+ txn->lockState()->assertWriteLocked( ns );
scoped_lock lk( _mutex );
log() << "ShardingState::undoDonateChunk acquired _mutex" << endl;
@@ -245,7 +245,7 @@ namespace mongo {
const OID& epoch,
string* errMsg ) {
- invariant(txn->lockState()->isCollectionLockedForMode(ns, MODE_X));
+ txn->lockState()->assertWriteLocked( ns );
scoped_lock lk( _mutex );
CollectionMetadataMap::const_iterator it = _collMetadata.find( ns );
@@ -290,7 +290,7 @@ namespace mongo {
const OID& epoch,
string* errMsg ) {
- invariant(txn->lockState()->isCollectionLockedForMode(ns, MODE_X));
+ txn->lockState()->assertWriteLocked( ns );
scoped_lock lk( _mutex );
CollectionMetadataMap::const_iterator it = _collMetadata.find( ns );
@@ -335,7 +335,7 @@ namespace mongo {
const vector<BSONObj>& splitKeys,
ChunkVersion version ) {
- invariant(txn->lockState()->isCollectionLockedForMode(ns, MODE_X));
+ txn->lockState()->assertWriteLocked( ns );
scoped_lock lk( _mutex );
CollectionMetadataMap::const_iterator it = _collMetadata.find( ns );
@@ -359,7 +359,7 @@ namespace mongo {
const BSONObj& maxKey,
ChunkVersion mergedVersion ) {
- invariant(txn->lockState()->isCollectionLockedForMode(ns, MODE_X));
+ txn->lockState()->assertWriteLocked( ns );
scoped_lock lk( _mutex );
CollectionMetadataMap::const_iterator it = _collMetadata.find( ns );