summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/kv
Commit message (Collapse)AuthorAgeFilesLines
* Revert "SERVER-77224 Rename lock_state.h/.cpp to locker_impl.h/.cpp to match ↵HEADmasterauto-revert-processor2023-05-181-0/+5
| | | | | | the class name" This reverts commit de55cd2ac227dcc8cae2fd021abc291e86b2abb2.
* SERVER-77224 Rename lock_state.h/.cpp to locker_impl.h/.cpp to match the ↵Kaloian Manassiev2023-05-171-5/+0
| | | | class name
* SERVER-75276 writeConflictRetry should properly be using a ↵Sophia Tan2023-05-151-1/+1
| | | | NamespaceStringOrUUID instead of a StringData
* SERVER-75497 Convert ordered containers in CollectionCatalog to immutableDan Larkin-York2023-05-111-1/+0
|
* Revert "SERVER-75497 Convert ordered containers in CollectionCatalog to ↵Gregory Wlodarek2023-05-041-0/+1
| | | | | | immutable" This reverts commit c4652075a355b6662ad9dc283e71f326d342b13d.
* SERVER-75497 Convert ordered containers in CollectionCatalog to immutableDan Larkin-York2023-05-021-1/+0
|
* SERVER-50861 Remove KVEngine pointer in CheckpointerGregory Wlodarek2023-04-041-4/+8
|
* SERVER-73112 Make NamespaceString constructors privatejannaerin2023-03-291-6/+6
|
* SERVER-75303 Report drop-pending idents in serverStatus more efficientlyLouis Williams2023-03-282-0/+10
|
* SERVER-74529 Remove the Checkpoint LockYuhong Zhang2023-03-091-6/+0
|
* SERVER-74528 Remove tracking of individually checkpointed indexesYuhong Zhang2023-03-061-15/+0
|
* SERVER-73528 Remove unnecessary string copies when instantiating collectionsHenrik Edin2023-03-032-2/+2
|
* SERVER-74201 Rename OplogStones to OplogTruncateMarkersHaley Connelly2023-02-281-2/+2
|
* SERVER-73873 Remove opCtx captures from onCommit/onRollback handlersLouis Williams2023-02-221-1/+2
|
* SERVER-74033 Remove force option from ident dropsJordi Olivares Provencio2023-02-201-0/+3
|
* SERVER-73818 Remove CollectionPtr from CollectionCatalog interfaceHenrik Edin2023-02-151-2/+2
| | | | Interfaces instead return 'const Collection*' and if a CollectionPtr is needed it must be created by the user.
* SERVER-72197 Run clang-format 12.0.1 on the codebaseclang-format 12.0.12023-02-112-2/+6
| | | | Signed-off-by: Ryan Egesdahl <ryan.egesdahl@mongodb.com>
* SERVER-71148 Re-enable assertion in `AllDurableTimestamp` testGregory Noma2023-02-091-2/+1
|
* SERVER-73112 Expose function to construct NamespaceString in unit testsjannaerin2023-02-083-28/+39
|
* SERVER-71484 Store telemetry key on OpDebugMaddie Zechar2023-01-231-1/+1
|
* SERVER-68122 Remove encryption from storageOptions on secondary replicationYu Jin Kang Park2023-01-191-0/+10
|
* SERVER-66145 Prevent operations from writing with read ticketsLouis Williams2022-12-162-28/+27
| | | | Since we do not support ticket upgrades, this effectively bans global lock upgrades
* SERVER-71150 Temporarily disable assertion in `AllDurableTimestamp`Gregory Noma2022-11-161-2/+2
|
* SERVER-71145 Allow observed `all_durable` to move backwardGregory Noma2022-11-081-42/+16
|
* SERVER-71006 Fix race where a reader does not observe a concurrent multikey ↵Henrik Edin2022-11-081-0/+7
| | | | write
* SERVER-70879 Fix race where multiple threads are turning an index multikey ↵Henrik Edin2022-11-041-0/+121
| | | | | | | | concurrently Fix race where the writes to the durable catalog are serialized but the second writer is using a stale in-memory state due to the commit handler not being executed yet. This interleaving does not cause a write conflict as the writes are serialized but the second writer overwrote the multikey paths set by the first writer. To handle it we always read the latest state from the durable catalog before performing multikey writes. This guarantees that we always are operating on the latest state. Some care was needed to ensure index offsets remain stable.
* SERVER-69899 Dynamically size time series buckets based on workload and WT ↵Faustoleyva542022-10-181-0/+7
| | | | cache size
* SERVER-70431 Use `ResourceMutex` for checkpointingGregory Noma2022-10-141-0/+6
|
* SERVER-69997 Implement two-phase commit of writable collection instancesHenrik Edin2022-10-061-0/+2
| | | | Namespaces and UUIDs are marked as pending during commits of writable collection instances. This will be used to trigger the instantiation of collection instances from the storage engine for reads that come in during the pending commit state.
* SERVER-68267 create function to search for durable catalog entry by namespaceDianna Hohensee2022-10-061-5/+70
|
* Revert "SERVER-68267 create function to search for durable catalog entry by ↵auto-revert-processor2022-10-061-67/+5
| | | | | | namespace" This reverts commit 7d6c7926fe8bc87b4c92af0fbc6ac4cd4298c3ad.
* SERVER-68267 create function to search for durable catalog entry by namespaceDianna Hohensee2022-10-051-5/+67
|
* SERVER-69247 Add concurrency control for taking checkpointsYuhong Zhang2022-10-032-2/+2
|
* SERVER-68265 Maintain historic catalogId mapping in CollectionCatalogHenrik Edin2022-09-262-6/+12
| | | | | Mapping of namespace to catalogId is maintained for timestamps back to the oldest timestamp. Used to be able to resolve catalogId for a namespace that is resilient to create, drop and rename operations.
* SERVER-43076 Pass OperationContext through commit and rollback handlersHenrik Edin2022-09-201-1/+0
| | | | | Supports multi-document transactions where the OperationContext instance may change. The RecoveryUnit contains a back pointer to its currently owning OperationContext.
* SERVER-67290 Support repair on clustered collections with missing _mdb_catalogHaley Connelly2022-09-191-0/+7
|
* SERVER-67383 Track resource names using `ResourceCatalog`Gregory Noma2022-09-161-1/+1
|
* SERVER-68571 Update reaper when instantiating collection/index on expired identGregory Wlodarek2022-09-164-25/+162
|
* SERVER-67766 Log index and collection successful dropLeonardo Menti2022-09-081-0/+4
|
* SERVER-69363 Ident reaper to handle failed ident dropsGregory Wlodarek2022-09-072-0/+22
|
* SERVER-69186 Track newly created indexes for background validation againYuhong Zhang2022-08-301-0/+22
|
* SERVER-68133 Ensure tenantId included in namespace in durable catalogjannaerin2022-07-292-5/+82
|
* SERVER-68378 remove all uses of optional_io.hppBilly Donahue2022-07-291-1/+0
|
* SERVER-68246 rewrite calls to boost::optional get and is_initializedBilly Donahue2022-07-271-2/+2
|
* SERVER-62923 Change DB lock RAII types to use DatabaseNamejannaerin2022-07-151-2/+2
|
* SERVER-55208: Remove nojournal,duroff and evergreen variantYu Jin Kang Park2022-07-062-5/+1
|
* SERVER-67384 Use correct code path for creating column indexesIan Boros2022-07-012-0/+14
|
* SERVER-62918 Change DBLock to use DatabaseNamejannaerin2022-06-273-9/+9
|
* SERVER-66614 Run Unit Tests with ephemeral WiredTiger by defaultJordi Olivares Provencio2022-06-162-1/+6
|
* SERVER-62370 Remove the _opCtx from the CollectionWriter and instead use the ↵Shin Yee Tan2022-06-101-11/+17
| | | | passed in opCtx