summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_coordinator_external_state.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-26772 removed old initial sync codeJudah Schvimer2017-03-161-18/+0
|
* SERVER-27995 rename DataReplicator to InitialSyncerJudah Schvimer2017-03-141-3/+3
|
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-071-25/+26
| | | | | | 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-27120 Increase synchronization between producer/applier threads and ↵Siyuan Zhou2017-02-271-2/+7
| | | | | | stepdown/stepup SERVER-27913 Make sure the last applied hash is corresponding to the last applied optime in bgsync start()
* SERVER-27828: Pass ServiceContext to oplog and ReplicationCoordinator ↵Misha Tyulenev2017-02-081-2/+2
| | | | methods that will use LogicalClock
* SERVER-27807 synchronize creating a snapshot with its registration in replcoordEric Milkie2017-01-251-0/+5
| | | | | | | This commit prevents a race between creating a snapshot in the storage engine and registering it in the replication coordinator. The replication coordinator maintains a vector of outstanding snapshots, and it needs to stay in sync with the actual snapshots in the storage engine. The replication coordinator mutex is used to ensure this synchronization.
* SERVER-26572 move fetchCount to DataReplicatorJudah Schvimer2016-10-261-13/+6
|
* SERVER-26572 Reset stopTimestamp in DataReplicator when initial sync apply ↵Judah Schvimer2016-10-191-3/+12
| | | | phase tries to fetch a remote document
* SERVER-26640 remove flag for linearizable read supportBenety Goh2016-10-141-5/+0
| | | | | | Revert "SERVER-26169 added startup parameter for linearizable read support defaulting to disabled" This reverts commit 7f6eb7f2361addf3f75308bf1603caa8cdc71b68.
* SERVER-26169 added startup parameter for linearizable read support ↵Benety Goh2016-09-281-0/+5
| | | | defaulting to disabled
* SERVER-25662: pass runner OperationContext* to 3.2 initial sync codeScott Hernandez2016-09-271-1/+1
|
* SERVER-25702 added server parameter for oplog fetcher max fetcher restartsBenety Goh2016-09-221-0/+7
|
* SERVER-25403 DataReplicator initial sync should be resilient to applier ↵Siyuan Zhou2016-09-211-3/+3
| | | | failures.
* SERVER-26043: Compact local database after initial syncScott Hernandez2016-09-191-0/+6
|
* SERVER-25734 Add a drain mode completion hook which runs outside of the ↵Kaloian Manassiev2016-09-101-2/+12
| | | | global X lock
* SERVER-23892 Do periodic replicated writes while idleMisha Tyulenev2016-08-261-0/+17
|
* SERVER-7200 Write oplog entries on secondaries before applyingMathias Stearn2016-08-231-9/+9
|
* SERVER-25155 Create setFeatureCompatibilityVersion commandTess Avitabile2016-08-191-11/+2
|
* SERVER-23476: wire resync back upScott Hernandez2016-08-111-1/+8
|
* SERVER-25069 added ReplicationCoordinatorExternalState::getDbWorkThreadPool()Benety Goh2016-07-151-0/+6
|
* SERVER-24162 Integrate TransportLayerSamantha Ritter2016-07-121-2/+2
| | | | | Expand the transport layer as needed to replace uses of abstract message port for ingress networking.
* SERVER-24784 BackgroundSync uses task executor from ↵Benety Goh2016-06-271-0/+5
| | | | ReplicationCoordinatorExternalState instead of maintaining its own executor
* SERVER-24242 Stop copying OplogEntries so muchMathias Stearn2016-06-221-3/+3
| | | | | With this change, we should no longer be copying any OplogEntries during steady-state replication.
* SERVER-24490 provide operation context to steady state oplog buffer factoryJudah Schvimer2016-06-221-2/+3
|
* SERVER-24490 oplog buffer collection should use storage interfaceBenety Goh2016-06-201-1/+2
|
* SERVER-23750: run DataReplicator::initialSync on ReplCoodExt initial sync threadScott Hernandez2016-06-171-0/+2
|
* SERVER-19200: Check the initialSyncFlag when starting replicationScott Hernandez2016-06-171-0/+5
|
* SERVER-24577 added OperationContext argument to OplogBuffer interfaceBenety Goh2016-06-161-1/+1
|
* SERVER-22672 Move the sharding balancer to the CSRS primaryKaloian Manassiev2016-06-151-13/+7
| | | | | This change moves the sharding balancer to run on the primary of the CSRS config server and removes it from the mongos instances.
* SERVER-24492 replication coordinator external state creates oplog buffer for ↵Benety Goh2016-06-141-0/+5
| | | | steady state replication
* SERVER-24492 Add server parameter and factory function to choose oplog ↵Judah Schvimer2016-06-141-0/+11
| | | | buffer type
* SERVER-23243 Remove time-keeping from listenerWaley Chen2016-06-131-1/+2
|
* SERVER-23698 Removed ability to run replSetInitiate if not started as a ↵Judah Schvimer2016-05-271-5/+2
| | | | replica set node
* SERVER-23308 integrated repl::multiApply into data replicatorBenety Goh2016-05-241-0/+21
|
* SERVER-23765 Update config string of shardIdentity documentRandolph Tan2016-05-051-0/+6
|
* SERVER-19200: move initial sync behavior out of rs_syncScott Hernandez2016-04-051-1/+21
|
* SERVER-22147 removed unused function ↵Benety Goh2016-01-121-6/+0
| | | | ReplicationCoordinatorExternalState::createOperationContext
* SERVER-20856 Atomically store the replica set config document and initiate ↵Andy Schwerin2015-10-281-3/+5
| | | | | | | | the oplog. Otherwise, if the server running replSetInitiate crashes between writing the config to disk and creating the oplog, on restart it will get stuck in state STARTUP2, believing that it must run an initial sync.
* SERVER-20406 update topology coordinator settings for read committed support ↵Benety Goh2015-10-151-0/+5
| | | | when starting replication
* SERVER-20655: truncate oplog when recovering from failed batchScott Hernandez2015-10-121-0/+7
|
* SERVER-2723 derive election timeout offset limit from election timeout. Also ↵Benety Goh2015-10-081-0/+6
| | | | disallows settings of offset limit in configuration document
* SERVER-20707 Add --enableMajorityReadConcern optionMathias Stearn2015-10-081-1/+2
|
* SERVER-19934 Sharding config minOpTime recoveryKaloian Manassiev2015-10-071-0/+8
| | | | | | | | Adds a framework to record incomplete sharding metadata change operations, which can be recovered at startup or transition to primary. This version of the framework is blocking in that it cannot be interrupted until completed.
* SERVER-20604 unblock AwaitData queries if commit level needs updating ↵Eric Milkie2015-10-061-0/+2
| | | | downstream.
* Revert "SERVER-20655: truncate oplog when recovering from failed batch"Scott Hernandez2015-10-021-5/+0
| | | | This reverts commit 3617494d8c54e98767ec48537589a3b05bbc2667.
* SERVER-20655: truncate oplog when recovering from failed batchScott Hernandez2015-10-011-0/+5
|
* SERVER-20187 removed task executor argument from ↵Benety Goh2015-09-031-7/+1
| | | | ReplicationCoordinatorExternalState::startThreads
* SERVER-20187 added ↵Benety Goh2015-09-031-0/+5
| | | | | | | ReplicationCoordinatorExternalState::signalApplierToCancelFetcher() This function notifies the BackgroundSync thread to cancel find/getMore commands that are currently blocking on the sync source.
* SERVER-20021 pull keepalive value from replCoord into sync source feedback, ↵Eric Milkie2015-08-191-5/+0
| | | | rather than push
* SERVER-19830 liveness detection for downstream membersmatt dannenberg2015-08-171-0/+5
|