Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-47812 Secondaries persist wildcard multikeypaths out of order | Bernard Gorman | 2020-11-20 | 1 | -0/+1 |
| | | | | | (cherry picked from commit bd320bc2d10cff75756a2c95986cc81ec8a5e7c7) (cherry picked from commit 48089c01bcccc193b1d8dd3c50ae5cb3e072ebed) | ||||
* | SERVER-42165 Replace uses of stdx::mutex with mongo::Mutex | Ben Caimano | 2019-11-01 | 1 | -2/+2 |
| | |||||
* | Apply formatting per `clang-format-7.0.1` | clang-format-7.0.1 | 2019-07-26 | 1 | -4/+5 |
| | |||||
* | SERVER-41861 Replace 'all_committed' with 'all_durable' | Gregory Wlodarek | 2019-07-26 | 1 | -2/+2 |
| | | | | (cherry picked from commit 25d5f6a0b01f261e633587013e4ab8116ea2930a) | ||||
* | SERVER-40357 expand all calls to MONGO_DISALLOW_COPYING | Billy Donahue | 2019-03-28 | 1 | -3/+4 |
| | | | | | | | | | | | produced by: hits="$(git grep -n MONGO_DISALLOW_COPYING | cut -d: -f1 )" for f in "$hits"; do sed -i.orig ' s/^\( *\)MONGO_DISALLOW_COPYING(\(.*\));/\1\2(const \2\&) = delete;\n\1\2\& operator=(const \2\&) = delete;/; ' $f done | ||||
* | SERVER-39680 Save start timestamp in config.transactions | A. Jesse Jiryu Davis | 2019-03-06 | 1 | -1/+1 |
| | |||||
* | SERVER-38891 Fix some `collection_cloner_test` races. | ADAM David Alan Martin | 2019-01-25 | 1 | -50/+48 |
| | | | | | | | The mocks in these tests hold pointers to items on the stack. The mocks are held in background threads, such as executors. If the executor accesses one of those mocks after the stack frame of its creator leaves, the pointer to the stack frame is now invalid. | ||||
* | Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-23 | 1 | -0/+4 |
| | | | | | | supportsRecoveryTimestamp" This reverts commit b54951b484b2cba44ffa424f43acb870365e3f12. | ||||
* | SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-10 | 1 | -4/+0 |
| | | | | supportsRecoveryTimestamp | ||||
* | Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-04 | 1 | -0/+4 |
| | | | | | | supportsRecoveryTimestamp" This reverts commit 804617152c5b4f89c8d54c83bdea90cb2c8541b4. | ||||
* | SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-03 | 1 | -4/+0 |
| | | | | supportsRecoveryTimestamp | ||||
* | SERVER-34620 Make speculative read atClusterTime not wait for the given ↵ | Matthew Russotto | 2018-12-06 | 1 | -1/+2 |
| | | | | 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/+3 |
| | |||||
* | SERVER-37179 Pull out starting transaction from session checkout and push it ↵ | Siyuan Zhou | 2018-11-08 | 1 | -0/+4 |
| | | | | | | | | 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-37227 Reintroduce enableMajorityReadConcern:false server parameter | Tess Avitabile | 2018-10-02 | 1 | -0/+4 |
| | |||||
* | SERVER-36101 Replication should not depend on the presence of ↵ | Dianna Hohensee | 2018-07-25 | 1 | -1/+6 |
| | | | | lastStableCheckpointTimestamp in status reports to identify recoverable rollback capable nodes | ||||
* | SERVER-32825 Add upgrade/downgrade infrastructure for timestamp safe unique ↵ | nehakhatri5 | 2018-05-18 | 1 | -0/+9 |
| | | | | | | 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/+7 |
| | |||||
* | SERVER-33349 Add command to get stable checkpoint timestamp | Judah Schvimer | 2018-04-10 | 1 | -0/+5 |
| | |||||
* | SERVER-33493 Have WT RTT rollback keep correct counts | Judah Schvimer | 2018-03-29 | 1 | -1/+7 |
| | |||||
* | SERVER-29213: Have WiredTiger support recoverToStableTimestamp. | Daniel Gottlieb | 2018-03-24 | 1 | -1/+1 |
| | |||||
* | SERVER-33846: Set oplog visibility synchronously on secondaries, at the end ↵ | Daniel Gottlieb | 2018-03-15 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | 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 | -11/+11 |
| | | | | | | | | | | | | | | 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/+9 |
| | | | | playing oplog from | ||||
* | SERVER-32272 Remove 3.4 to 3.6-specific UUID handling | Maria van Keulen | 2018-03-01 | 1 | -10/+0 |
| | |||||
* | SERVER-32206 timestamp catalog change to declare index multikey | Judah Schvimer | 2018-02-02 | 1 | -0/+9 |
| | |||||
* | SERVER-30926 Add timestamps to writes to minValid document | Judah Schvimer | 2017-12-13 | 1 | -2/+2 |
| | |||||
* | SERVER-31662 Initialize rollback id to 1 and log when it changes | William Schultz | 2017-11-28 | 1 | -2/+2 |
| | |||||
* | SERVER-31304: Refactor away SnapshotName. | Daniel Gottlieb | 2017-11-21 | 1 | -6/+7 |
| | |||||
* | SERVER-31002 minValid should alway be set to existent OpTime. | Siyuan Zhou | 2017-10-27 | 1 | -0/+7 |
| | |||||
* | SERVER-30131 Ensure collections on local have UUIDs | Maria van Keulen | 2017-10-09 | 1 | -0/+23 |
| | |||||
* | Revert "SERVER-30131 Ensure collections on local have UUIDs" | Maria van Keulen | 2017-10-09 | 1 | -23/+0 |
| | | | | This reverts commit 84690cb878db1b231c00d3c9fcb0005ca7cb6361. | ||||
* | SERVER-30131 Ensure collections on local have UUIDs | Maria van Keulen | 2017-10-09 | 1 | -0/+23 |
| | |||||
* | SERVER-31086 adorn secondary inserts and vector inserts with timestamps | Eric Milkie | 2017-09-25 | 1 | -8/+13 |
| | |||||
* | SERVER-30827 SERVER-30639 Timestamp bulk writes via changes to optime generator | Eric Milkie | 2017-09-12 | 1 | -0/+9 |
| | |||||
* | SERVER-30865 Synchronize a node's initial sync writes to the oplog with its ↵ | Eric Milkie | 2017-08-29 | 1 | -0/+4 |
| | | | | lastApplied value | ||||
* | SERVER-28620 Adorn all oplog writes with timestamps | Eric Milkie | 2017-08-22 | 1 | -3/+3 |
| | | | | | | | These timestamps are now used to implement oplog visibility rules, in place of the current in-memory vector of uncommitted ops that the WiredTiger glue code currently uses. This change also introduces a TimestampedBSONObj class, which encapsulates a BSONObject with its associated write timestamp. | ||||
* | SERVER-29898 Change StorageEngine args to ServiceContext args | William Schultz | 2017-08-17 | 1 | -3/+3 |
| | |||||
* | SERVER-29898 Call recoverToStableTimestamp under the global lock in rollback | William Schultz | 2017-08-16 | 1 | -0/+4 |
| | |||||
* | SERVER-29891 Call setStableTimestamp() when commit point or last applied ↵ | William Schultz | 2017-08-08 | 1 | -2/+2 |
| | | | | optime changes | ||||
* | SERVER-30184 Add mock getters to storage interface for stable timestamp and ↵ | Judah Schvimer | 2017-07-20 | 1 | -7/+9 |
| | | | | initial data timestamp | ||||
* | SERVER-30184 Add functions to storage interface for rollback to | Judah Schvimer | 2017-07-20 | 1 | -1/+8 |
| | | | | checkpoint | ||||
* | SERVER-28912 Thread statement id from batched insert command oplog entry | Randolph Tan | 2017-07-12 | 1 | -7/+9 |
| | |||||
* | SERVER-29276 adds renameCollection function to StorageInterface | Judah Schvimer | 2017-06-15 | 1 | -0/+8 |
| | |||||
* | SERVER-29492 Remove task runner from collection bulk loader. | Andy Schwerin | 2017-06-08 | 1 | -3/+1 |
| | |||||
* | SERVER-29254 Moved MinValid into ReplicationProcess | Judah Schvimer | 2017-05-30 | 1 | -18/+1 |
| | |||||
* | SERVER-29254 add findSingleton and putSingleton methods to StorageInterface | Judah Schvimer | 2017-05-19 | 1 | -0/+11 |
| | |||||
* | SERVER-27659 Persist Rollback Id | Judah Schvimer | 2017-04-28 | 1 | -1/+6 |
| | |||||
* | Revert "SERVER-27659 Persist Rollback Id" | ADAM David Alan Martin | 2017-04-28 | 1 | -6/+1 |
| | | | | This reverts commit ac6f185017f76cc7124373e97a2c55291d5c8956. |