summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Edin <henrik.edin@mongodb.com>2020-12-18 16:53:18 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-01-08 03:18:58 +0000
commitecd53b748fba8306a4502b7597644549035d0ba6 (patch)
tree461a397c7cae3aaf96403e5e9b835032aa95ce5f
parentd3cf593292806464e145868c08698c4593fc848c (diff)
downloadmongo-ecd53b748fba8306a4502b7597644549035d0ba6.tar.gz
SERVER-52221 Enable Lock Free Reads feature flag by default
-rw-r--r--src/mongo/db/catalog/collection_impl.cpp4
-rw-r--r--src/mongo/db/storage/storage_parameters.idl3
2 files changed, 2 insertions, 5 deletions
diff --git a/src/mongo/db/catalog/collection_impl.cpp b/src/mongo/db/catalog/collection_impl.cpp
index 45199f65342..6a09c8e16f2 100644
--- a/src/mongo/db/catalog/collection_impl.cpp
+++ b/src/mongo/db/catalog/collection_impl.cpp
@@ -371,8 +371,6 @@ bool CollectionImpl::requiresIdIndex() const {
std::unique_ptr<SeekableRecordCursor> CollectionImpl::getCursor(OperationContext* opCtx,
bool forward) const {
- dassert(opCtx->lockState()->isCollectionLockedForMode(ns(), MODE_IS));
-
return _shared->_recordStore->getCursor(opCtx, forward);
}
@@ -380,8 +378,6 @@ std::unique_ptr<SeekableRecordCursor> CollectionImpl::getCursor(OperationContext
bool CollectionImpl::findDoc(OperationContext* opCtx,
RecordId loc,
Snapshotted<BSONObj>* out) const {
- dassert(opCtx->lockState()->isCollectionLockedForMode(ns(), MODE_IS));
-
RecordData rd;
if (!_shared->_recordStore->findRecord(opCtx, loc, &rd))
return false;
diff --git a/src/mongo/db/storage/storage_parameters.idl b/src/mongo/db/storage/storage_parameters.idl
index 9a35d61be07..b4b7be6f90c 100644
--- a/src/mongo/db/storage/storage_parameters.idl
+++ b/src/mongo/db/storage/storage_parameters.idl
@@ -83,7 +83,8 @@ feature_flags:
featureFlagLockFreeReads:
description: "Support for lock-free reads."
cpp_varname: feature_flags::gLockFreeReads
- default: false
+ version: 4.9
+ default: true
featureFlagTimeseriesCollection:
description: "When enabled, support for time-series collections"
cpp_varname: feature_flags::gTimeseriesCollection