Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-53123 Delete unused _stopDataReplication | Moustafa Maher | 2020-12-15 | 1 | -1/+0 |
| | |||||
* | SERVER-51265 Change local funs/vars to use hello/secondary in replCoord and ↵ | Pavi Vetriselvan | 2020-11-18 | 1 | -1/+1 |
| | | | | topCoord | ||||
* | SERVER-50320 Fix cancellation races in initial syncer | Matthew Russotto | 2020-09-16 | 1 | -0/+1 |
| | |||||
* | SERVER-50168 Stop clearing current committed snapshot after rollback | Tess Avitabile | 2020-09-02 | 1 | -1/+1 |
| | |||||
* | SERVER-45685 Remove unused function parameter from ↵ | PV99 | 2020-06-30 | 1 | -1/+1 |
| | | | | ReplicationCoordinatorExternalStateImpl::startThreads | ||||
* | SERVER-48610 move ReplicaSetAwareService callbacks into the ↵ | Kevin Pulo | 2020-06-15 | 1 | -1/+0 |
| | | | | ReplicationCoordinator (instead of its external state) | ||||
* | SERVER-48406 Add onBecomeArbiter to ReplicaSetAwareService | Kevin Pulo | 2020-05-28 | 1 | -0/+1 |
| | |||||
* | SERVER-46721 Secondary readers should read at the no-overlap time instead of ↵ | Louis Williams | 2020-05-12 | 1 | -1/+1 |
| | | | | | | | | lastApplied The no-overlap time, ReadSource::kNoOverlap, is the minimum of replication's lastApplied timestamp and WiredTiger's all_durable time. This time is independent of replication state and ensures queries do not see oplog holes after state transitions from secondary to primary. | ||||
* | SERVER-47515 Avoid finding self on replica set reconfig if config contents ↵ | William Schultz | 2020-04-28 | 1 | -0/+6 |
| | | | | have not changed | ||||
* | SERVER-47142 Check primary before writing config and no-op. | Siyuan Zhou | 2020-04-17 | 1 | -1/+3 |
| | |||||
* | SERVER-46201 add ReplicaSetAwareService, convert Balancer to use it | Kevin Pulo | 2020-03-24 | 1 | -2/+1 |
| | |||||
* | SERVER-46984 Stop async updates to the oplogTruncateAfterPoint during ↵ | Dianna Hohensee | 2020-03-20 | 1 | -1/+1 |
| | | | | primary shutdown that can race with clearing the oplogTruncateAfterPoint for primary clean shutdown. | ||||
* | SERVER-41333 Make safer for initial Sync and Shutdown to write the minValid ↵ | Suganthi Mani | 2020-01-16 | 1 | -0/+1 |
| | | | | document at the lastApplied. | ||||
* | SERVER-41391 clear the oplogTruncateAfterPoint timestamp on stepdown after ↵ | Dianna Hohensee | 2019-11-05 | 1 | -0/+1 |
| | | | | there are no more active writes | ||||
* | SERVER-42967 SERVER-42895 SERVER-44086 Expand DiagnosticInfo hooks in ↵ | Ben Caimano | 2019-10-21 | 1 | -1/+1 |
| | | | | | | | | | | | Interruptible and Mutex This commit: - Adds Listener hooks for Interruptible - Expands Listener hooks for Mutex - Updates the DiagnosticInfo and its tests to use the new hooks - Removes stacktracing pieces from DiagnosticInfo and its tests - Removes mongo::ConditionVariable entirely in favor of Interruptible | ||||
* | Revert SERVER-42996 Move ApplierState to OplogApplier | Mihai Andrei | 2019-10-09 | 1 | -4/+0 |
| | |||||
* | SERVER-42996 Move ApplierState to OplogApplier | Mihai Andrei | 2019-10-08 | 1 | -0/+4 |
| | |||||
* | SERVER-42165 Replace uses of stdx::mutex with mongo::Mutex | Ben Caimano | 2019-09-17 | 1 | -3/+4 |
| | |||||
* | SERVER-29803 Add replSetGetStatus field tooStale | A. Jesse Jiryu Davis | 2019-07-10 | 1 | -0/+1 |
| | |||||
* | SERVER-42055 Only acquire a collection IX lock to write the lastVote document | Matthew Russotto | 2019-07-08 | 1 | -0/+5 |
| | |||||
* | SERVER-40737 Use epoch as default OpTimeAndWallTime wallTime value | Maria van Keulen | 2019-06-11 | 1 | -1/+1 |
| | |||||
* | SERVER-40357 expand all calls to MONGO_DISALLOW_COPYING | Billy Donahue | 2019-03-28 | 1 | -2/+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-40228 Refactor OpTimeAndWallTime into new struct | Maria van Keulen | 2019-03-21 | 1 | -2/+1 |
| | |||||
* | SERVER-40080 report last applied and last durable wall clock times | Maria van Keulen | 2019-03-19 | 1 | -2/+5 |
| | |||||
* | 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-35663 Always update the logical clock before advancing the last ↵ | Jack Mulrow | 2019-01-17 | 1 | -0/+2 |
| | | | | applied opTime | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-35870 Add RAII object for handling lock acquisitions during stepdown. | Spencer T Brody | 2018-09-24 | 1 | -1/+0 |
| | |||||
* | SERVER-35821 readConcern:snapshot transactions need a read timestamp <= WT's ↵ | Matthew Russotto | 2018-09-14 | 1 | -0/+1 |
| | | | | all_committed point | ||||
* | SERVER-37048 Hold global intent lock whenever accessing the oplog collection ↵ | Spencer T Brody | 2018-09-10 | 1 | -1/+0 |
| | | | | pointer | ||||
* | SERVER-36050 Remove isV1ElectionProtocol() check. | Suganthi Mani | 2018-07-27 | 1 | -1/+1 |
| | |||||
* | SERVER-35112 Remove MMAPv1 code | Geert Bosch | 2018-07-06 | 1 | -1/+0 |
| | |||||
* | SERVER-35200 Speed up steady state oplog fetching failure detection | William Schultz | 2018-07-06 | 1 | -1/+2 |
| | | | | | | | | | | | This patch attempts to improve how quickly a secondary node in steady state replication detects that its current sync source has failed or become partitioned and tries to select a new sync souce. The speed of this process can significantly impact how long it takes for a new primary to begin committing majority writes after a previous primary has failed or become partitioned from the replica set. This patch improves on the old behavior by reducing the number of fetcher restarts to 1, and also reducing the oplog 'find' request timeout used on a restart. | ||||
* | SERVER-35217 Do not kill associated client cursors when transaction ends | Tess Avitabile | 2018-06-08 | 1 | -1/+0 |
| | |||||
* | SERVER-34102 Fix to prevent race between _handleTimePassing (stepdown ↵ | Suganthi Mani | 2018-05-24 | 1 | -0/+6 |
| | | | | timeout) and _startElectSelfIfEligibleV1 (election timeout) for pv1 single node replica set case. | ||||
* | SERVER-32335 remove unused function ↵ | Benety Goh | 2018-05-16 | 1 | -1/+0 |
| | | | | ReplicationCoordinatorExternalState::getInitialSyncBatchLimits() | ||||
* | SERVER-34900 add ↵ | Benety Goh | 2018-05-09 | 1 | -0/+1 |
| | | | | ReplicationCoordinatorExternalState::getInitialSyncBatchLimits() | ||||
* | SERVER-34372 add ↵ | Benety Goh | 2018-04-17 | 1 | -0/+1 |
| | | | | ReplicationCoordinatorExternalState::getEarliestDropPendingOpTime() | ||||
* | SERVER-33690 Transaction abort and commit should kill any associated client ↵ | James Wahlin | 2018-04-16 | 1 | -0/+1 |
| | | | | cursors | ||||
* | SERVER-34192 Allow secondary reads during batch applications | Louis Williams | 2018-04-13 | 1 | -0/+1 |
| | |||||
* | SERVER-32335 remove unused initial sync functions from ↵ | Benety Goh | 2018-03-22 | 1 | -7/+0 |
| | | | | ReplicationCoordinatorExternalState | ||||
* | SERVER-32335 remove unused initial sync functions from ↵ | Benety Goh | 2018-03-22 | 1 | -6/+0 |
| | | | | | | | | | DataReplicatorExternalState and ReplicationCoordinatorExternalState remove MultiApplier::ApplyOperationFn argument from ReplicationCoordinatorExternalState::multiApply remove unused ApplyOperationFn argument from DataReplicatorExternalState::multiApply remove unused function ReplicationCoordinatorExternalState::multiInitialSyncApply remove unused function DataReplicatorExternalState::_multiInitialSyncApply | ||||
* | SERVER-32335 extend InitialSyncer external state function multiApply ↵ | Benety Goh | 2018-03-22 | 1 | -1/+4 |
| | | | | | | function to accept ThreadPool, sync source and OplogApplier::Observer This commit has no functional changes. | ||||
* | SERVER-31802 Rip out more dead master-slave code, and the related concept of ↵ | Andy Schwerin | 2018-03-15 | 1 | -1/+0 |
| | | | | RID. | ||||
* | SERVER-31802 SERVER-31239 Remove master-slave replication and resync command. | Andy Schwerin | 2018-03-13 | 1 | -1/+0 |
| | |||||
* | SERVER-32332 remove makeSteadyStateOplogBuffer() from ↵ | Benety Goh | 2018-03-12 | 1 | -2/+0 |
| | | | | ReplicationCoordinatorExternalState and DataReplicatorExternalState interfaces | ||||
* | SERVER-33732 extend SyncTail::MultiSyncApplyFunc to accept an OperationContext | Benety Goh | 2018-03-09 | 1 | -1/+2 |
| | |||||
* | SERVER-33625 replace use of OldThreadPool in cloners and TaskRunner with ↵ | Benety Goh | 2018-03-06 | 1 | -1/+1 |
| | | | | ThreadPool | ||||
* | SERVER-33290 secondaries must set multikey before releasing parallel batch ↵ | Judah Schvimer | 2018-02-16 | 1 | -1/+2 |
| | | | | writer mutex | ||||
* | SERVER-33290 Remove ReplicationCoordinatorExternalState::multiSyncApply | Judah Schvimer | 2018-02-14 | 1 | -1/+0 |
| |