summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMisha Tyulenev <misha@mongodb.com>2018-08-21 10:45:34 -0400
committerMisha Tyulenev <misha@mongodb.com>2018-08-21 17:03:48 -0400
commit9d2e2aa0798ab510efbd10d62dba30c8fb100486 (patch)
tree3725dada6f6643bf4e25d990d5b1f3b18baa5e68
parent29cbaa141b4c7a98faa26f3b64f66ab7d73d1b36 (diff)
downloadmongo-9d2e2aa0798ab510efbd10d62dba30c8fb100486.tar.gz
SERVER-35092 do not wait for majority dummy write when writing config metadata update
(cherry picked from commit a191c2920de18ea1f32aac6559cf6288c2cfc590)
-rw-r--r--src/mongo/db/s/shard_server_catalog_cache_loader.cpp7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/mongo/db/s/shard_server_catalog_cache_loader.cpp b/src/mongo/db/s/shard_server_catalog_cache_loader.cpp
index 069685b1595..09b17d07346 100644
--- a/src/mongo/db/s/shard_server_catalog_cache_loader.cpp
+++ b/src/mongo/db/s/shard_server_catalog_cache_loader.cpp
@@ -655,13 +655,6 @@ std::pair<bool, CollectionAndChangedChunks> ShardServerCatalogCacheLoader::_getE
Status ShardServerCatalogCacheLoader::_ensureMajorityPrimaryAndScheduleTask(
OperationContext* opCtx, const NamespaceString& nss, Task task) {
- Status linearizableReadStatus = waitForLinearizableReadConcern(opCtx);
- if (!linearizableReadStatus.isOK()) {
- return {linearizableReadStatus.code(),
- str::stream() << "Unable to schedule routing table update because this is not the"
- << " majority primary and may not have the latest data. Error: "
- << linearizableReadStatus.reason()};
- }
stdx::lock_guard<stdx::mutex> lock(_mutex);
const bool wasEmpty = _taskLists[nss].empty();