Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-41163 apply operations separately during initial sync commit ↵ | Pavi Vetriselvan | 2019-06-19 | 1 | -3/+7 |
| | | | | transaction oplog application | ||||
* | SERVER-39338 Remove `stdx/functional.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -5/+5 |
| | |||||
* | SERVER-36538: Create idempotency tests for prepare, commit, and abort oplog ↵ | Lingzhi Deng | 2019-04-25 | 1 | -5/+5 |
| | | | | entries | ||||
* | SERVER-39950 remove SyncTail::tryPopAndWaitForMore() and _consume() | Benety Goh | 2019-04-07 | 1 | -18/+0 |
| | |||||
* | SERVER-39950 SyncTail::oplogApplication() accepts ↵ | Benety Goh | 2019-04-06 | 1 | -4/+4 |
| | | | | OplogApplier::GetNextApplierBatchFn | ||||
* | SERVER-38297 Cleanup SyncTail and OplogApplierImpl | Kaloian Manassiev | 2019-03-13 | 1 | -0/+8 |
| | |||||
* | SERVER-35872 reconstruct prepared transactions on rollback, fastcount inaccurate | Pavi Vetriselvan | 2019-02-22 | 1 | -1/+2 |
| | |||||
* | 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-36489 Start initial sync oplog fetching from the 'oldest active ↵ | Samy Lanka | 2019-02-11 | 1 | -1/+15 |
| | | | | | | | transaction timestamp' SERVER-36490 Initial sync should not actually prepare transactions on applying prepareTransaction oplog entries SERVER-36491 During initial sync, make commitTransaction oplog entries apply the transaction from the prepare oplog entry | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-35343 SyncTail::fetchAndInsertMissingDocument() no longer returns a bool | Benety Goh | 2018-06-13 | 1 | -2/+3 |
| | |||||
* | SERVER-32935 log exception during oplog application | Benety Goh | 2018-06-05 | 1 | -0/+4 |
| | | | | | This change uses the terminate handler to log unexpected exceptions thrown inside SyncTail::oplogApplication(). | ||||
* | SERVER-32335 move SyncTail::calculateBatchLimitBytes to OplogApplier | Benety Goh | 2018-05-31 | 1 | -8/+0 |
| | |||||
* | SERVER-32335 move SyncTail::replBatchLimitBytes to OplogApplier | Benety Goh | 2018-05-31 | 1 | -5/+0 |
| | |||||
* | SERVER-32335 move SyncTail::replBatchLimitOperations to OplogApplier | Benety Goh | 2018-05-31 | 1 | -5/+0 |
| | |||||
* | SERVER-32335 move SyncTail::makeWriterPool to OplogApplier | Benety Goh | 2018-05-31 | 1 | -6/+0 |
| | |||||
* | SERVER-32335 remove multiInitialSyncApply | Benety Goh | 2018-05-30 | 1 | -8/+3 |
| | | | | Replaces calls to SyncTail::multiApply with OplogApplier::multiApply | ||||
* | SERVER-32335 replace SyncTail::setHostname with OplogApplier option | Benety Goh | 2018-05-25 | 1 | -4/+3 |
| | |||||
* | SERVER-32335 make SyncTail::OpQueue accept the maximum number of ops in a batch. | Benety Goh | 2018-05-09 | 1 | -2/+2 |
| | | | | | This makes it unnecessary to reference the static variable replBatchLimitOperations at construction. | ||||
* | SERVER-32335 move BatchLimits from SyncTail to OplogApplier | Benety Goh | 2018-05-09 | 1 | -13/+1 |
| | |||||
* | SERVER-32334 make calculateBatchLimitBytes a static function of SyncTail | Benety Goh | 2018-05-09 | 1 | -0/+8 |
| | |||||
* | SERVER-34900 BatchLimits construction should not reference SyncTail runtime ↵ | Benety Goh | 2018-05-09 | 1 | -2/+6 |
| | | | | server parameters | ||||
* | SERVER-34900 make batch limit byte and operation count defaults public | Benety Goh | 2018-05-09 | 1 | -5/+10 |
| | |||||
* | SERVER-34900 remove unused constant SyncTail::replBatchLimitSeconds | Benety Goh | 2018-05-09 | 1 | -1/+0 |
| | | | | Last reference to this constant was removed in commit b06901cd83b2a985aa50f9a699f3d63dcd28476d. | ||||
* | SERVER-32334 SyncTail accepts optional OplogApplier::Options | Benety Goh | 2018-05-04 | 1 | -0/+14 |
| | |||||
* | SERVER-32334 move static SyncTail functions to above constructors | Benety Goh | 2018-05-04 | 1 | -15/+15 |
| | |||||
* | SERVER-32334 OplogApplier and SyncTail accept ReplicationConsistencyMarkers ↵ | Benety Goh | 2018-05-02 | 1 | -1/+9 |
| | | | | and StorageInterface at construction | ||||
* | SERVER-32335 multiInitialSyncApply stops accepting fetchCount | Benety Goh | 2018-03-20 | 1 | -1/+0 |
| | | | | | | | Callers wishing to track the documents fetched during initial sync should provide an OplogApplier::Observer. This allows us to pass this function to SyncTail without wrapping it in a lambda. | ||||
* | SERVER-33919 remove SyncTail::syncApply() overload | Benety Goh | 2018-03-19 | 1 | -39/+0 |
| | |||||
* | SERVER-33860 remove multiSyncApply_noAbort | Benety Goh | 2018-03-14 | 1 | -11/+0 |
| | |||||
* | SERVER-33860 multiSyncApply_noAbort always applies operation using ↵ | Benety Goh | 2018-03-14 | 1 | -2/+1 |
| | | | | SyncTail::syncApply() | ||||
* | SERVER-32332 decouple BackgroundSync from SyncTail | Benety Goh | 2018-03-13 | 1 | -8/+40 |
| | | | | | | | | Explicit shutdown() functions for SyncTail and RSDataSync. BackgroundSync implements OplogApplier::Observer. OplogBuffer for steady state replication is now cleared in ReplicationCoordinatorExternalStateImpl::shutdown() between shutting down and joining BackgroundSync/SyncTail. | ||||
* | SERVER-33732 remove repl::multiApply. Use SyncTail::multiApply instead | Benety Goh | 2018-03-12 | 1 | -16/+10 |
| | |||||
* | SERVER-33732 extend SyncTail::MultiSyncApplyFunc to return a Status | Benety Goh | 2018-03-12 | 1 | -8/+9 |
| | |||||
* | SERVER-33732 extend SyncTail::MultiSyncApplyFunc to accept an OperationContext | Benety Goh | 2018-03-09 | 1 | -14/+6 |
| | |||||
* | SERVER-33732 SyncTail no longer owns its writer thread pool | Benety Goh | 2018-03-08 | 1 | -6/+20 |
| | | | | | This brings the ownership contract between SyncTail and the writer thread pool closer to that between repl::multiApply() and its ThreadPool argument. | ||||
* | SERVER-33732 remove SyncTail::multiApply_forTest() | Benety Goh | 2018-03-08 | 1 | -6/+3 |
| | | | | make SyncTail::multiApply() pass through results from repl::multiApply() | ||||
* | SERVER-33625 replace OldThreadPool in SyncTail with ThreadPool | Benety Goh | 2018-03-06 | 1 | -11/+6 |
| | |||||
* | SERVER-33675 move multikey tracking from multiSyncApply to ↵ | Benety Goh | 2018-03-05 | 1 | -0/+1 |
| | | | | multiSyncApply_noAbort | ||||
* | SERVER-33290 secondaries must set multikey before releasing parallel batch ↵ | Judah Schvimer | 2018-02-16 | 1 | -16/+10 |
| | | | | writer mutex | ||||
* | SERVER-32206 timestamp catalog change to declare index multikey | Judah Schvimer | 2018-02-02 | 1 | -3/+18 |
| | |||||
* | SERVER-29200 migrate SyncTail::getMissingDoc() and ↵ | Benety Goh | 2018-01-16 | 1 | -2/+3 |
| | | | | fetchAndInsertMissingDoc() to accept OplogEntry instead of BSONObj | ||||
* | SERVER-29200 add OplogEntry::getRawObjSizeBytes() | Benety Goh | 2018-01-16 | 1 | -1/+1 |
| | | | | remove references to OplogEntry::raw from SyncTail::OpQueue and InitialSyncer | ||||
* | SERVER-31387 oplog application conflates upserting with being in steady ↵ | Judah Schvimer | 2017-10-30 | 1 | -14/+16 |
| | | | | state replication | ||||
* | SERVER-27581 Only fetch missing documents on update oplog entries during initial | Judah Schvimer | 2017-07-11 | 1 | -3/+6 |
| | | | | sync | ||||
* | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | 2017-03-07 | 1 | -13/+15 |
| | | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo. | ||||
* | SERVER-25932 Make MONGO_EXPORT_SERVER_PARAMETER use AtomicWord instead of ↵ | Mark Benvenuto | 2017-01-05 | 1 | -2/+2 |
| | | | | std::atomic | ||||
* | SERVER-26572 move fetchCount to DataReplicator | Judah Schvimer | 2016-10-26 | 1 | -15/+5 |
| | |||||
* | SERVER-26572 Reset stopTimestamp in DataReplicator when initial sync apply ↵ | Judah Schvimer | 2016-10-19 | 1 | -1/+14 |
| | | | | phase tries to fetch a remote document | ||||
* | SERVER-26117 renameCollection 'c' op should restart initial sync upon ↵ | Siyuan Zhou | 2016-09-26 | 1 | -6/+10 |
| | | | | application |