Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-54975 Rename IDL parser classes to use CommandRequest and ↵ | Bernard Gorman | 2021-04-02 | 1 | -3/+3 |
| | | | | CommandReply suffixes | ||||
* | SERVER-50890 Improve failover management when completing migrations | Marcos José Grillo Ramírez | 2021-01-08 | 1 | -43/+36 |
| | |||||
* | SERVER-52556 Versioned CollectionCatalog. Writes are performed using ↵ | Henrik Edin | 2020-11-13 | 1 | -4/+4 |
| | | | | | | | copy-on-write. Internal mutexes when reading CollectionCatalog are removed, just one mutex for writes are needed. Lock-free reads helper AutoGetCollectionForReadLockFree stashes a CollectionCatalog consistent with snapshot on OperationContext | ||||
* | SERVER-50984 Add CollectionPtr to replace usage of const Collection* | Henrik Edin | 2020-09-26 | 1 | -1/+1 |
| | | | | | | | | | | | | It implements a yieldable interface that is used to re-load the Collection pointer from the catalog after a yield that released locks. With lock-free reads and copy-on-write on Collection instances releasing locks without notifying an AutoGetCollection at a higher level may cause its pointers to dangle if a MODE_X writer installs a new Collection instance in the catalog. CollectionPtr should be passed by const reference so a yield can notify all the way up. | ||||
* | SERVER-46202 Implement ShardRegistry on top of ReadThroughCache | Kevin Pulo | 2020-09-16 | 1 | -5/+14 |
| | |||||
* | Revert "SERVER-46202 Implement ShardRegistry on top of ReadThroughCache" | Tommaso Tocci | 2020-09-15 | 1 | -14/+5 |
| | | | | This reverts commit a8913858697363a26b06996f0821045b550bea27. | ||||
* | SERVER-46202 Implement ShardRegistry on top of ReadThroughCache | Tommaso Tocci | 2020-09-15 | 1 | -5/+14 |
| | |||||
* | SERVER-50507 Avoid race conditions during recoverRefreshShardVersion | Pierlauro Sciarelli | 2020-09-04 | 1 | -7/+1 |
| | |||||
* | SERVER-50217 change auth op observer to handle $v:1 and $v:2 updates | Ian Boros | 2020-08-27 | 1 | -3/+5 |
| | | | | This commit also removes an implicit constructor for write_ops::UpdateModification. | ||||
* | SERVER-50344 Rename Client methods to clarify that they are about being ↵ | Spencer T Brody | 2020-08-25 | 1 | -5/+5 |
| | | | | killed during stepdown | ||||
* | SERVER-49921 Optimised persistence and recovery of the VectorClock | Kaloian Manassiev | 2020-08-17 | 1 | -5/+5 |
| | |||||
* | SERVER-49192 Persist the VectorClock for configTime and topologyTime causal ↵ | Pierlauro Sciarelli | 2020-08-08 | 1 | -0/+6 |
| | | | | consistency | ||||
* | SERVER-50174 Make MigrationCoordinator recovery acquire the ↵ | Kaloian Manassiev | 2020-08-07 | 1 | -7/+24 |
| | | | | MigrationBlockingGuard | ||||
* | SERVER-49427 Delete pending_chunk.js and remove now-defunct code in the ↵ | Cheahuychou Mao | 2020-07-24 | 1 | -12/+0 |
| | | | | MetadataManager | ||||
* | SERVER-49508 Step up deadlock between migration recovery and prepared ↵ | Tommaso Tocci | 2020-07-24 | 1 | -2/+2 |
| | | | | transaction | ||||
* | SERVER-48641 SERVER-48689 Yield session in migration destination driver when ↵ | Jack Mulrow | 2020-07-16 | 1 | -2/+3 |
| | | | | waiting on replication and session migration | ||||
* | SERVER-49316 Move wait_for_majority_service to its own library | Spencer T Brody | 2020-07-07 | 1 | -1/+1 |
| | |||||
* | SERVER-49151 Fix malformed LOGV2 and assertion IDs | Amirsaman Memaripour | 2020-07-01 | 1 | -8/+8 |
| | |||||
* | SERVER-48883 Range deletion recovery can invalidate migration recovery on ↵ | Pierlauro Sciarelli | 2020-06-19 | 1 | -54/+24 |
| | | | | step up | ||||
* | SERVER-47982 Change the shard version update procedure of the migration ↵ | Marcos José Grillo Ramírez | 2020-06-17 | 1 | -81/+55 |
| | | | | source manager | ||||
* | SERVER-47982 Remove refreshFilteringMetadataUntilSuccess from migration recovery | Marcos José Grillo Ramírez | 2020-06-16 | 1 | -17/+59 |
| | |||||
* | SERVER-48394 Operations on views should not reach onShardVersionMismatch | Pierlauro Sciarelli | 2020-06-11 | 1 | -2/+3 |
| | |||||
* | SERVER-47983 Ensure the shard version is stable before submitting range ↵ | Marcos José Grillo Ramírez | 2020-06-09 | 1 | -7/+8 |
| | | | | deletion tasks | ||||
* | SERVER-47985 Implement recovery of a shard's `shardVersion` before it is ↵ | Tommaso Tocci | 2020-06-03 | 1 | -145/+135 |
| | | | | allowed to perform version checking | ||||
* | SERVER-47701 Allow CRUD and DDL commands on shards when connected to the ↵ | Marcos José Grillo Ramírez | 2020-05-19 | 1 | -15/+17 |
| | | | | primary directly instead of the router | ||||
* | SERVER-47992 Make disableResumableRangeDeleter just prevent ranges from ↵ | Esha Maharishi | 2020-05-18 | 1 | -0/+8 |
| | | | | being submitted for deletio | ||||
* | SERVER-48198 Account for extended range bounds when recovering migration ↵ | Jack Mulrow | 2020-05-14 | 1 | -1/+44 |
| | | | | decision | ||||
* | SERVER-48190 Acquire CSRLock in shared mode before submitting ranges for ↵ | Matthew Saltz | 2020-05-13 | 1 | -38/+50 |
| | | | | deletion | ||||
* | SERVER-47600 Clear _receivingChunks on setFCV after metadata refresh | Gregory Noma | 2020-04-20 | 1 | -0/+9 |
| | |||||
* | SERVER-47468 Remove public CollectionMetadata references from ↵ | Kaloian Manassiev | 2020-04-14 | 1 | -10/+18 |
| | | | | | | | | | ScopedCollectionDescription The CollectionMetadata is intended to be an entirely internal (to sharding) implementation detail of the services provided by ScopedCollectionDescription/ScopedOwnershipFilter so should not be seen at all by non-sharding code. | ||||
* | SERVER-47386 Remove obsolete TODO | Matthew Saltz | 2020-04-13 | 1 | -3/+0 |
| | |||||
* | SERVER-47387 Remove TODO comment for SERVER-45707 | Cheahuychou Mao | 2020-04-08 | 1 | -3/+0 |
| | |||||
* | SERVER-45781 Throw Stale Shard Version when collection is unknown on ↵ | Marcos José Grillo Ramírez | 2020-04-08 | 1 | -6/+9 |
| | | | | getCollectionDescription and renamed old version to getCollectionDescription_DEPRECATED | ||||
* | SERVER-47038 Some RangeDeletion unit tests don't correctly wait for threads ↵ | Alex Taskov | 2020-04-01 | 1 | -20/+17 |
| | | | | to join | ||||
* | SERVER-46799 Update sharding log lines to adhere to LOGV2 style guide | Blake Oler | 2020-03-31 | 1 | -61/+68 |
| | |||||
* | SERVER-45999 Remove unused opCtx argument to PersistentTaskStore constructor | Cheahuychou Mao | 2020-03-30 | 1 | -13/+11 |
| | |||||
* | SERVER-47012 Make it more obvious that retryIdempotentWorkUntilSuccess will ↵ | Esha Maharishi | 2020-03-27 | 1 | -17/+27 |
| | | | | stop retrying if the node has stepped down | ||||
* | SERVER-44160 Make cleanupOrphaned just wait for all range deletion tasks on ↵ | Esha Maharishi | 2020-03-18 | 1 | -4/+4 |
| | | | | the ns to finish in FCV 4.4 when 'disableResumableRangeDeleter' is false | ||||
* | SERVER-46756 Migration recovery on stepup can attempt to recover a move ↵ | Esha Maharishi | 2020-03-13 | 1 | -2/+11 |
| | | | | chunk already running and cause it to abort | ||||
* | SERVER-46395 Ensure range deletion task document exists during deletion. | Max Hirschhorn | 2020-03-11 | 1 | -1/+1 |
| | | | | | | | | | | | | Changes the range deletion task to guarantee a batch of documents can only be removed while the corresponding range deletion task document exists. If the range deletion task document doesn't exist or a stepdown could lead to it not existing, then the range deletion task is abandoned. Changes the deletion of the range deletion task document to use the _id index of the config.rangeDeletions collection rather than being a collection scan. | ||||
* | SERVER-45692 add explicit RWC to inter-node commands (even if merely ↵ | Kevin Pulo | 2020-03-05 | 1 | -1/+3 |
| | | | | kImplicitDefault) | ||||
* | SERVER-45739 Make resubmitRangeDeletionsOnStepUp exception-safe | Alex Taskov | 2020-03-04 | 1 | -3/+9 |
| | |||||
* | SERVER-45780 Rename getCurrentMetadata | Tommaso Tocci | 2020-03-03 | 1 | -17/+15 |
| | | | | to getCollectionDescription and change the return type | ||||
* | SERVER-43846 Add information about how many migration task were leftover ↵ | Randolph Tan | 2020-03-03 | 1 | -64/+78 |
| | | | | from last primary | ||||
* | SERVER-46383 wrap remote call in advanceTransactionOnRecipient with ↵ | Randolph Tan | 2020-03-02 | 1 | -1/+14 |
| | | | | retryIdempotentWorkUntilSuccess | ||||
* | SERVER-44841 Revisit log levels for new migration protocol | Alex Taskov | 2020-02-29 | 1 | -8/+12 |
| | |||||
* | SERVER-46380 Remove unused function deleteRangeDeletionTasksForCollectionLocally | Matthew Saltz | 2020-02-24 | 1 | -6/+0 |
| | |||||
* | SERVER-45952 moveChunk command should re-use lsid and use txnNumber that ↵ | Alex Taskov | 2020-02-21 | 1 | -14/+5 |
| | | | | increments by two for each migration | ||||
* | SERVER-45567 removing util/log.h where I can | Gabriel Russell | 2020-02-21 | 1 | -3/+6 |
| | | | | | | | o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp | ||||
* | SERVER-45520 Make writes in MigrationCoordinator::completeMigration retry ↵ | Randolph Tan | 2020-02-20 | 1 | -102/+173 |
| | | | | until success or the local node is stepping down |