Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39679 Get oldest transaction time when snapshotting | A. Jesse Jiryu Davis | 2019-03-21 | 1 | -1/+1 |
| | |||||
* | SERVER-39765 Rename `exec/update.{h,cpp}` to `exec/update_stage.{h,cpp}` | Kaloian Manassiev | 2019-02-22 | 1 | -1/+1 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-37283 Use stronger locks for system.views | Charlie Swanson | 2019-02-11 | 1 | -2/+6 |
| | | | | | | | | | | Readers of the view catalog depend on a MODE_IS DB lock preventing concurrent writes to the view catalog. This is true for regular view maintenance commands like collMod, create, and drop. However, on secondaries these commands are replicated as direct writes to system.views and do not hold as strong of a lock. Further, a user is permitted to write directly to system.views and so could hit a similar issue on the primary. | ||||
* | SERVER-38316 Consolidate PlanExecutor::DEAD and PlanExecutor::FAILURE | Pawel Terlecki | 2019-02-04 | 1 | -1/+0 |
| | | | | | Takes care of PlanExecutor states. In some cases we log more information for former DEAD state scenarios now. | ||||
* | Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-23 | 1 | -1/+5 |
| | | | | | | supportsRecoveryTimestamp" This reverts commit b54951b484b2cba44ffa424f43acb870365e3f12. | ||||
* | SERVER-38179 range deleter must be prepared for document to be deleted from ↵ | Randolph Tan | 2019-01-11 | 1 | -4/+4 |
| | | | | under it | ||||
* | SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-10 | 1 | -5/+1 |
| | | | | supportsRecoveryTimestamp | ||||
* | SERVER-38479 allow lock acquisition interruptions in ↵ | Eric Milkie | 2019-01-07 | 1 | -2/+1 |
| | | | | StorageInterface::createCollection and dropCollection | ||||
* | Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-04 | 1 | -1/+5 |
| | | | | | | supportsRecoveryTimestamp" This reverts commit 804617152c5b4f89c8d54c83bdea90cb2c8541b4. | ||||
* | SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-03 | 1 | -5/+1 |
| | | | | supportsRecoveryTimestamp | ||||
* | SERVER-38719 rename DatabaseHolder::get() to getDb() | Benety Goh | 2018-12-20 | 1 | -3/+3 |
| | | | | | Repurpose DatabaseHolder::get() for accessing singleton. Deprecate DatabaseHolder::getDatabaseHolder(). | ||||
* | SERVER-38700 fold dropAllDatabasesExceptLocal logic into ↵ | Benety Goh | 2018-12-19 | 1 | -2/+32 |
| | | | | | | StorageInterfaceImpl::dropReplicatedDatabases This function is used during initial sync only. | ||||
* | SERVER-38091 IndexCatalog iterators and accessors should return const entries | Louis Williams | 2018-12-19 | 1 | -2/+2 |
| | |||||
* | SERVER-34620 Make speculative read atClusterTime not wait for the given ↵ | Matthew Russotto | 2018-12-06 | 1 | -1/+5 |
| | | | | cluster time to be majority-committed | ||||
* | SERVER-35449 Return the oldest read timestamp used by any open transaction | Jason Chan | 2018-11-29 | 1 | -0/+4 |
| | |||||
* | SERVER-38033 Fix CollectionImpl::_ns thread safety. | David Storch | 2018-11-14 | 1 | -5/+0 |
| | |||||
* | SERVER-37446 Make UPDATE and DELETE inherit from RequiresMutableCollectionStage. | David Storch | 2018-11-12 | 1 | -7/+0 |
| | | | | | Also deletes UpdateLifecyle, which was used as part of the UpdateStage's yield recovery, but is no longer necessary. | ||||
* | SERVER-37179 Pull out starting transaction from session checkout and push it ↵ | Siyuan Zhou | 2018-11-08 | 1 | -0/+6 |
| | | | | | | | | down to before command execution. Transaction will begin or continue after waiting for read concern. If an error is thrown on starting transaction, it'll be able to wait for write concern if a write concern is specified. | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-36889 unshim MultiIndexBlock | Benety Goh | 2018-10-12 | 1 | -1/+0 |
| | |||||
* | SERVER-37227 Reintroduce enableMajorityReadConcern:false server parameter | Tess Avitabile | 2018-10-02 | 1 | -0/+4 |
| | |||||
* | SERVER-36811: Save oplog dating back to oldest actively prepared transaction. | Daniel Gottlieb | 2018-09-17 | 1 | -1/+1 |
| | |||||
* | SERVER-37048 Hold global intent lock whenever accessing the oplog collection ↵ | Spencer T Brody | 2018-09-10 | 1 | -2/+4 |
| | | | | pointer | ||||
* | SERVER-35860 Maintain multikey metadata keys for allPaths indexes | Bernard Gorman | 2018-08-09 | 1 | -0/+7 |
| | |||||
* | SERVER-35367 Do not hold locks while calling ↵ | Spencer T Brody | 2018-07-31 | 1 | -2/+11 |
| | | | | waitForAllEarlierOplogWritesToBeVisible() | ||||
* | SERVER-36101 Replication should not depend on the presence of ↵ | Dianna Hohensee | 2018-07-25 | 1 | -2/+14 |
| | | | | lastStableCheckpointTimestamp in status reports to identify recoverable rollback capable nodes | ||||
* | SERVER-34615 Make UUIDCatalog updates for renameCollection atomic | Maria van Keulen | 2018-06-06 | 1 | -2/+1 |
| | |||||
* | SERVER-32825 Add upgrade/downgrade infrastructure for timestamp safe unique ↵ | nehakhatri5 | 2018-05-18 | 1 | -0/+4 |
| | | | | | | index. This change is currently guarded by a gating variable. | ||||
* | SERVER-34895 only set stable timestamp to timestamps in oplog | Judah Schvimer | 2018-05-15 | 1 | -0/+8 |
| | |||||
* | SERVER-34967 Handle PlanExecutor failure in StorageInterfaceImpl | Charlie Swanson | 2018-05-15 | 1 | -98/+108 |
| | |||||
* | SERVER-34751 Replace getGlobalStorageEngine cals with getStorageEngine. | Andy Schwerin | 2018-05-03 | 1 | -6/+6 |
| | |||||
* | SERVER-32645 Create a shim helper framework. | ADAM David Alan Martin | 2018-04-30 | 1 | -1/+1 |
| | | | | | | | | The `MONGO_DECLARE_SHIM`, `MONGO_DEFINE_SHIM`, and `MONGO_REGISTER_SHIM` macros can be used to create specialized types which are customization and auto-registration points for late-binding functions. In some sense they work like weak-symbols; however, they also are useful for tracking dependencies upon shimmed-out implementations. | ||||
* | Revert "SERVER-32645 Create a shim helper framework." | Kyle Suarez | 2018-04-30 | 1 | -1/+1 |
| | | | | This reverts commit 2227f272a7a0a3e43625cb2d4a2704e1ccb6f893. | ||||
* | SERVER-32645 Create a shim helper framework. | ADAM David Alan Martin | 2018-04-27 | 1 | -1/+1 |
| | | | | | | | | The `MONGO_DECLARE_SHIM`, `MONGO_DEFINE_SHIM`, and `MONGO_REGISTER_SHIM` macros can be used to create specialized types which are customization and auto-registration points for late-binding functions. In some sense they work like weak-symbols; however, they also are useful for tracking dependencies upon shimmed-out implementations. | ||||
* | SERVER-33349 Add command to get stable checkpoint timestamp | Judah Schvimer | 2018-04-10 | 1 | -0/+15 |
| | |||||
* | SERVER-33493 Have WT RTT rollback keep correct counts | Judah Schvimer | 2018-03-29 | 1 | -3/+23 |
| | |||||
* | SERVER-29213: Have WiredTiger support recoverToStableTimestamp. | Daniel Gottlieb | 2018-03-24 | 1 | -2/+2 |
| | |||||
* | SERVER-33846: Set oplog visibility synchronously on secondaries, at the end ↵ | Daniel Gottlieb | 2018-03-15 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | of every batch. This patch introduces an optimization to allow secondaries to set their visibility synchronously with oplog application as well as bypassing additional journal flushing meant for primaries. Primaries replicating oplog entries atomically generate a new optime and pass it to the storage engine's oplog record store via the `oplogDiskLocRegister` method. This code path will now pass in a parameter `orderedCommit = false` that alerts the storage engine to maintain the necessary oplog visibility semantics for that write. This is existing behavior, the only difference is the addition of the `orderedCommit` parameter. Secondaries will now also call `oplogDiskLocRegister` at the end of every batch. This call will pass in the optime of the last oplog entry applied and `orderedCommit = true`. A storage engine may take this as a guarantee that there are no oplog holes prior to the input optime. | ||||
* | SERVER-33873 change StorageInterface methods to accept NamespaceStringOrUUID | Kyle Suarez | 2018-03-15 | 1 | -43/+50 |
| | | | | | | | | | | | | | | This updates the following functions to take a NamespaceStringOrUUID to specify the collection: - insertDocuments - findById - deleteById - upsertById This leaves other methods unchanged; if we decide to keep the StorageInterface around and require more methods to accept a UUID, they could conceivably be updated in a similar manner. | ||||
* | SERVER-33292 Have storage dictate where replication recovery should begin ↵ | Judah Schvimer | 2018-03-12 | 1 | -1/+10 |
| | | | | playing oplog from | ||||
* | SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when getting ↵ | Nick Zolnierz | 2018-03-02 | 1 | -1/+0 |
| | | | | | | decoration through service context (global if needed). This reverts commit a8fddd07a740e959646995ef93139887b3b3eb5c. | ||||
* | Revert "SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when ↵ | Nick Zolnierz | 2018-03-02 | 1 | -0/+1 |
| | | | | | | getting decoration through service context (global if needed)." This reverts commit 7d37a75df3f6035a7afcb51123b88f0e99308fc8. | ||||
* | SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when getting ↵ | Henrik Edin | 2018-03-02 | 1 | -1/+0 |
| | | | | decoration through service context (global if needed). | ||||
* | SERVER-32272 Remove 3.4 to 3.6-specific UUID handling | Maria van Keulen | 2018-03-01 | 1 | -4/+0 |
| | |||||
* | SERVER-32638 Rename interruptable to interruptible | Louis Williams | 2018-03-01 | 1 | -2/+2 |
| | |||||
* | SERVER-32638: Allow lock acquisition to be interruptable | Louis Williams | 2018-03-01 | 1 | -0/+2 |
| | |||||
* | SERVER-33496: Stop timestamping collection drops. | Daniel Gottlieb | 2018-02-28 | 1 | -4/+0 |
| | |||||
* | SERVER-32206 timestamp catalog change to declare index multikey | Judah Schvimer | 2018-02-02 | 1 | -0/+40 |
| | |||||
* | SERVER-32251: Timestamp drop collection/database | Daniel Gottlieb | 2018-01-24 | 1 | -0/+5 |
| |