summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/collection_cloner.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-47863 Add fields to initial sync progress metricsJason Chan2020-11-161-0/+3
|
* SERVER-50492 Split BaseCloner into InitialSyncBaseCloner and ↵Vesselina Ratcheva2020-09-021-6/+2
| | | | TenantMigrationBaseCloner
* SERVER-49780 Create TenantMigrationSharedDataVesselina Ratcheva2020-08-251-0/+6
|
* SERVER-46659 Initial sync will startup two phase index builds during the ↵Gregory Wlodarek2020-04-201-5/+12
| | | | collection cloning phase to prevent a scenario where the commit quorum cannot be satisfied due to the primary node needing the initial syncing nodes vote
* SERVER-46193 Remove redundant killCursors step in collection clonerVesselina Ratcheva2020-03-041-14/+0
|
* SERVER-43277 Implement resume after collection drop and rename in ↵Vesselina Ratcheva2020-01-231-0/+31
| | | | | | | CollectionCloner query create mode 100644 jstests/multiVersion/initial_sync_drop_against_last_stable.js create mode 100644 jstests/replsets/initial_sync_rename_collection.js
* SERVER-43276 Implement resume after network error functionality in ↵Vesselina Ratcheva2020-01-161-1/+37
| | | | CollectionCloner query
* SERVER-43278 More unit tests for CollectionCloner class.Matthew Russotto2020-01-091-0/+9
| | | | Restores some unit tests temporarily removed during refactor.
* SERVER-30622 Refactor outage determination in initialSyncSharedDataMatthew Russotto2019-12-171-2/+1
| | | | Make base_cloner use new interface
* SERVER-45170 wait for database tasks to be complete on exception from clonersMatthew Russotto2019-12-161-1/+8
|
* SERVER-44060 Make stats contain un-started collections and databases.Matthew Russotto2019-12-021-0/+10
|
* SERVER-43274 Implement cloners using DBClient with basic functionality and ↵Matthew Russotto2019-10-301-198/+81
| | | | unit tests.
* SERVER-42967 SERVER-42895 SERVER-44086 Expand DiagnosticInfo hooks in ↵Ben Caimano2019-10-211-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
* SERVER-42165 Replace uses of stdx::mutex with mongo::MutexBen Caimano2019-09-171-4/+4
|
* SERVER-39338 Remove `stdx/functional.h`ADAM David Alan Martin2019-06-101-2/+2
|
* SERVER-40304 Collection cloner can be destroyed with a scope guard activeMatthew Russotto2019-04-151-1/+2
|
* SERVER-40357 expand all calls to MONGO_DISALLOW_COPYINGBilly Donahue2019-03-281-2/+2
| | | | | | | | | | | 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-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-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-35682 kill existing SharedPromise typeMathias Stearn2018-11-151-4/+4
| | | | This required plumbing unique_function into many more places.
* SERVER-37898 CollectionCloner must not set _clientConnection without holding ↵Tess Avitabile2018-11-081-1/+4
| | | | _mutex
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-36535 Shut down the collection cloner DBClientCursor upon failure in ↵Matthew Russotto2018-10-021-4/+4
| | | | the oplog fetching thread
* SERVER-36096 Convert CollectionCloner to use DBClientConnection.Matthew Russotto2018-09-191-50/+54
|
* SERVER-33998 Remove the parallelCollectionScan commandSean Tao2018-07-121-24/+6
|
* SERVER-33323 Use the IDL to serialize the ARMCharlie Swanson2018-04-051-2/+0
|
* Revert "SERVER-33323 Use the IDL to serialize the ARM"William Schultz2018-04-051-0/+2
| | | | This reverts commit 7d09f278a2acf9791b36927d6af1d30347d60391.
* SERVER-33323 Use the IDL to serialize the ARMCharlie Swanson2018-04-041-2/+0
|
* SERVER-33625 replace use of OldThreadPool in cloners and TaskRunner with ↵Benety Goh2018-03-061-6/+3
| | | | ThreadPool
* SERVER-31267 CollectionCloner fails if collection is dropped between getMore ↵Matthew Russotto2017-11-281-0/+12
| | | | calls
* SERVER-30849 _handleARMResultsCallback needs to hold mutex while accessing ↵William Schultz2017-08-281-1/+1
| | | | member variables
* SERVER-29617 replace fetcher with ARM and add numCursors server parameterJason Chan2017-08-121-16/+76
|
* Revert "SERVER-29617 replace fetcher with ARM and add numCursors server ↵William Schultz2017-08-111-76/+16
| | | | | | parameter" This reverts commit 0d3137df3879e86d92904309e968f25529904639.
* SERVER-29617 replace fetcher with ARM and add numCursors server parameterJason Chan2017-08-111-16/+76
|
* SERVER-29615 Allow the ARM to be linked to mongodJason Chan2017-06-231-0/+3
|
* SERVER-29400 Make OplogFetcher and CollectionCloner batchSize configurableJason Chan2017-06-141-1/+3
|
* SERVER-28814 eliminate unnecessary includes of server_selection_metadata.hMathias Stearn2017-05-121-0/+1
|
* SERVER-28624 Further reduce dependency on ReplicationExecutor type.Andy Schwerin2017-04-061-2/+0
| | | | | | * Replace getDiagnosticString() with appendDiagnosticBSON() in TaskExecutors. * Introduce appendDiagnostics to ReplicationCoordinator, to hide the implementation detail that ReplicationCoordinatorImpl has a TaskExecutor.
* SERVER-27678 CollectionCloner waits for pending _findCallback and ↵Benety Goh2017-01-201-0/+5
| | | | _insertDocuments tasks to complete before invoking completion function.
* SERVER-27678 refactor CollectionCloner to support placeholder ↵Benety Goh2017-01-201-3/+17
| | | | onCompletionGuard argument to CollectionCloner::_findCallback and _insertDocuments
* SERVER-27052 make CollectionCloner single-use. CollectionCloner should also ↵Benety Goh2016-11-291-3/+12
| | | | free up resources held by _onCompletion callback when it finishes
* SERVER-26520 CollectionCloner fetches document count for progress tracking ↵Benety Goh2016-10-081-7/+19
| | | | from sync source before copying documents
* Revert "SERVER-26520 CollectionCloner fetches document count for progress ↵Spencer Jackson2016-10-071-19/+7
| | | | | | tracking from sync source before copying documents" This reverts commit 44957419b2dd4e6b3f7be8b817a7fcd8c71d643d.
* SERVER-26520 CollectionCloner fetches document count for progress tracking ↵Benety Goh2016-10-071-7/+19
| | | | from sync source before copying documents
* SERVER-26448 moved progress meter from CollectionBulkLoaderImpl to the ↵Benety Goh2016-10-061-2/+4
| | | | CollectionCloner
* SERVER-25125 Report initial sync progress in ReplSetGetStatusJudah Schvimer2016-08-161-0/+2
|
* Revert "SERVER-25125 Report initial sync progress in ReplSetGetStatus"Judah Schvimer2016-08-151-2/+0
| | | | This reverts commit 10ff598752d57650783c63166180df31f907df12.
* SERVER-25125 Report initial sync progress in ReplSetGetStatusJudah Schvimer2016-08-151-0/+2
|
* SERVER-25281 renamed CollectionCloner and DatabaseCloner lifecycle functionsBenety Goh2016-07-261-3/+3
|
* SERVER-25197 DataReplicator tests should explicitly override ↵Benety Goh2016-07-221-1/+1
| | | | CollectionCloner db work scheduler for deterministic behavior.
* SERVER-25069 CollectionCloner accepts db worker thread pool at constructionBenety Goh2016-07-161-1/+5
|