summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/metadata_manager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-62368 Range deleter must honor rangeDeleterBatchDelayMSPierlauro Sciarelli2022-01-311-2/+1
|
* SERVER-31540 Get rid of boost::optional<UUID> from sharding codeKaloian Manassiev2021-10-201-2/+2
|
* SERVER-59770 Use the timestamp to implement the comparison methods of ↵Allison Easton2021-09-291-5/+2
| | | | ChunkVersion
* SERVER-57022 The CollectionShardingRuntime should be updated when there is ↵Sergi Mateo Bellido2021-05-211-2/+7
| | | | an update of the metadata format
* SERVER-53471 use generated range deleter batch sizePierlauro Sciarelli2021-01-041-1/+1
|
* SERVER-53471 Set rangeDeleterBatchSize to 128Pierlauro Sciarelli2020-12-301-1/+1
|
* SERVER-53093 Add timestamp to ChunkVersionSergi Mateo Bellido2020-12-141-2/+1
| | | | | | | | PART 3: Getting rid of some relational operators that didn't check if the versions were comparable. Use the 'isOlderThan' and the 'isOlderOrEqualThan' functions instead.
* SERVER-46199 Hide the RoutingTableHistory detail from the ChunkManagerKaloian Manassiev2020-09-031-6/+3
|
* SERVER-50505 Make the CatalogCache return ChunkManager(s) directlyKaloian Manassiev2020-09-011-4/+4
| | | | | ... instead of returning the intermediate CachedCollectionRoutingInfo class. The ChunkManager should be the only class used for routing.
* SERVER-50329 Make ChunkManager be passed by value everywhereKaloian Manassiev2020-08-171-2/+2
| | | | ... instead of shared_ptr.
* SERVER-49427 Delete pending_chunk.js and remove now-defunct code in the ↵Cheahuychou Mao2020-07-241-114/+1
| | | | MetadataManager
* SERVER-48198 Account for extended range bounds when recovering migration ↵Jack Mulrow2020-05-141-39/+3
| | | | decision
* SERVER-47735 change mongo source over to logv2Billy Donahue2020-04-261-1/+1
| | | | | | - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2::
* SERVER-47641 Report total number of range deletion tasks in serverStatus ↵Gregory Noma2020-04-211-13/+5
| | | | rather than per collection
* SERVER-47600 Clear _receivingChunks on setFCV after metadata refreshGregory Noma2020-04-201-0/+5
|
* SERVER-47468 Remove public CollectionMetadata references from ↵Kaloian Manassiev2020-04-141-7/+5
| | | | | | | | | 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-46799 Update sharding log lines to adhere to LOGV2 style guideBlake Oler2020-03-311-26/+41
|
* SERVER-46370 Maintain _receivingChunks list correctly after shard key refineMatthew Saltz2020-03-261-9/+12
|
* SERVER-46386 Change MetadataManager::_findNewestOverlappingMetadata to work ↵Matthew Saltz2020-03-131-3/+55
| | | | with refined shard keys
* SERVER-46395 Ensure range deletion task document exists during deletion.Max Hirschhorn2020-03-111-5/+16
| | | | | | | | | | | | 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-45780 Rename getCurrentMetadataTommaso Tocci2020-03-031-6/+6
| | | | to getCollectionDescription and change the return type
* SERVER-14126 Add range deleter stats for serverStatus under shardingStatisticsRandolph Tan2020-03-021-0/+13
|
* SERVER-44841 Revisit log levels for new migration protocolAlex Taskov2020-02-291-19/+23
|
* SERVER-45567 removing util/log.h where I canGabriel Russell2020-02-211-1/+0
| | | | | | | o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp
* SERVER-46143 ExecutorFuture class declaration should include ↵Esha Maharishi2020-02-201-1/+1
| | | | MONGO_WARN_UNUSED_RESULT_CLASS
* SERVER-45869 automatically converted structured loggingGabriel Russell2020-02-131-14/+38
|
* SERVER-45024 Integrate refactored range deletion functionality and remove ↵Matthew Saltz2020-01-151-204/+84
| | | | CollectionRangeDeleter
* SERVER-45024 Make the MetadataManager a non-reusable objectMatthew Saltz2019-12-311-66/+23
|
* SERVER-44996 Use _metadata.back() instead of _metadata.front() in ↵Matthew Saltz2019-12-121-1/+1
| | | | _pushListToClean
* SERVER-43690 Change range deleter code to use collection UUID instead of ↵Matthew Saltz2019-11-251-11/+17
| | | | epoch to detect collection drops/recreates
* SERVER-43317 merge failpoint headers. Rewrite docs.Billy Donahue2019-10-031-1/+1
| | | | iterate docs
* SERVER-42165 Replace uses of stdx::mutex with mongo::MutexBen Caimano2019-09-171-15/+15
|
* SERVER-43119 FailPoint cleanupBilly Donahue2019-09-101-1/+1
| | | | | | | | | | | - Don't use MONGO_INITIALIZER to declare each fail point. We only need one init task in total: freeze and iterate the registry. - remove MONGO_FAIL_POINT_DECLARE macro (extern) - remove MONGO_FAIL_POINT_SHOULD_FAIL macro (FailPoint::shouldFail) - remove MONGO_FAIL_POINT_BLOCK_IF (FailPoint::executeIf) - remove MONGO_FAIL_POINT_BLOCK (FailPoint::execute) - clean up FailPointRegistry and fail_point_service implementation.
* SERVER-42791 Remove unused/duplicate definition of UnshardedCollection in ↵Esha Maharishi2019-08-131-14/+0
| | | | metadata_manager.cpp
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-6/+6
|
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-101-1/+2
|
* SERVER-36443 Clear ChunkManager objects in metadata when no longer in usejannaerin2019-05-281-17/+48
|
* SERVER-40594 Make range deleter interruptibleMatthew Saltz2019-05-231-0/+4
|
* SERVER-41216 Rename InterruptedDueToStepDown error code to ↵Judah Schvimer2019-05-201-1/+1
| | | | InterruptedDueToReplStateChange
* Revert "SERVER-36443 Clean up ChunkManager objects when usage count reaches 0"jannaerin2019-05-071-14/+13
| | | | This reverts commit a406d4152133336a2966ebae0612adc58244e7fd.
* SERVER-36443 Clean up ChunkManager objects when usage count reaches 0jannaerin2019-04-291-13/+14
|
* SERVER-39965 OutOfLineExecutor Tasks are now unique_function(Status)Ben Caimano2019-04-051-1/+7
|
* 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-37700 Remove thread names that include whitespacesJonathan Ma2019-01-081-1/+1
|
* SERVER-37616 tuneable range deleter batch sizeKevin Pulo2018-12-051-3/+1
|
* SERVER-37893 Remove Client::initThreadIfNotAlready in favor of using the ↵Gregory Wlodarek2018-11-161-1/+1
| | | | Client RAII helper
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-32198 Do not try to access routing info history for unsharded collectionsKaloian Manassiev2018-09-121-6/+10
|
* SERVER-32198 Make MetadataManager support an 'UNKNOWN' filtering metadata stateKaloian Manassiev2018-09-111-50/+40
|
* SERVER-36164 Decouple ScopedCollectionMetadata from MetadataManagerKaloian Manassiev2018-07-171-60/+70
|