diff options
author | Benety Goh <benety@mongodb.com> | 2020-12-17 23:17:16 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-12-18 05:32:04 +0000 |
commit | 4e9450a64404a555941b9898e71611f3a7c0766d (patch) | |
tree | 686e4b2b670a27b7464e5e99bfffb169b7fa82fd /src/mongo/db/mongod_options.cpp | |
parent | 588641966ea52f25ab09a64969b443fcf8e737b4 (diff) | |
download | mongo-4e9450a64404a555941b9898e71611f3a7c0766d.tar.gz |
SERVER-51918 create feature flag for lock free reads
Diffstat (limited to 'src/mongo/db/mongod_options.cpp')
-rw-r--r-- | src/mongo/db/mongod_options.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/mongod_options.cpp b/src/mongo/db/mongod_options.cpp index 5b60719af64..bc436427d07 100644 --- a/src/mongo/db/mongod_options.cpp +++ b/src/mongo/db/mongod_options.cpp @@ -54,6 +54,7 @@ #include "mongo/db/server_options_base.h" #include "mongo/db/server_options_nongeneral_gen.h" #include "mongo/db/server_options_server_helpers.h" +#include "mongo/db/storage/storage_parameters_gen.h" #include "mongo/logv2/log.h" #include "mongo/logv2/log_domain_global.h" #include "mongo/logv2/log_manager.h" @@ -481,6 +482,11 @@ Status storeMongodOptions(const moe::Environment& params) { storageGlobalParams.noTableScan.store(params["notablescan"].as<bool>()); } + // Initialize lock-free reads support from feature flag. This may be adjusted later based on + // replica set config. + storageGlobalParams.disableLockFreeReads = + !feature_flags::gLockFreeReads.isEnabledAndIgnoreFCV(); + repl::ReplSettings replSettings; if (params.count("replication.replSet")) { /* seed list of hosts for the repl set */ |