summaryrefslogtreecommitdiff
path: root/src/mongo/db/s
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-35612 Implement ChunkWritesTracker with unit tests, make ChunkInfo use itMatthew Saltz2018-06-211-5/+1
|
* Revert "SERVER-35612 Implement ChunkWritesTracker with unit tests, make ↵Matthew Saltz2018-06-211-1/+5
| | | | | | ChunkInfo use it" This reverts commit 1821dca10b769bb078a851ac8329a1b461a7b6c6.
* SERVER-35612 Implement ChunkWritesTracker with unit tests, make ChunkInfo use itMatthew Saltz2018-06-211-5/+1
|
* SERVER-35392 Remove FCV logic concerning chunk history and afterClusterTimeBlake Oler2018-06-203-220/+27
|
* SERVER-35691 Merge the stale_config library together with common_sKaloian Manassiev2018-06-203-3/+1
|
* SERVER-35711 Remove unused anonymous function getPersistedMaxDbVersion() ↵Esha Maharishi2018-06-201-24/+0
| | | | from shard server catalog cache loader
* SERVER-34470 Make DatabaseVersion non-optional in CachedDatabaseInfoBlake Oler2018-06-201-4/+3
|
* SERVER-34470 Make DatabaseVersion non-optional on the config server's ↵Blake Oler2018-06-203-19/+24
| | | | DatabaseType
* SERVER-35609 Create initial chunk on primaryShardjannaerin2018-06-201-2/+7
|
* SERVER-34470 Remove FCV checks related to database versioningBlake Oler2018-06-192-31/+2
|
* SERVER-35653: This reverts SERVER-31768jannaerin2018-06-182-85/+44
| | | | This reverts commit 9057ac7f6e43b8e09dc861fccb52233d91dce977.
* SERVER-34447 Basic cleanup of trySplittingMatthew Saltz2018-06-181-31/+14
|
* SERVER-33417 Replace custom majority write catchup with Replication-designed ↵Sarah Zhou2018-06-151-21/+2
| | | | write concern method in the Migration Destination Manager
* SERVER-34285 Remove FCV 3.6 switch logic in movePrimaryBlake Oler2018-06-152-211/+10
|
* SERVER-35513 Forbid transactions on inMemory storage engineTess Avitabile2018-06-141-1/+2
|
* SERVER-35486 Create _addShard command on shard to drive shard initializationMatthew Saltz2018-06-1315-322/+498
|
* SERVER-33237 Range deleter query plan once per batch.Kevin Pulo2018-06-133-16/+34
| | | | | | | Rather than once for each deleted document. Also add the rangeDeleterBatchDelayMS server parameter (default 20ms), to give greater control (when necessary) over range deleter throttling.
* SERVER-32198 Retry on StaleShardVersion errors during collection dropKaloian Manassiev2018-06-121-33/+48
|
* SERVER-35351: Have implicit creation of `system.views` in a separate WUOW.Daniel Gottlieb2018-06-121-7/+5
|
* SERVER-34072 config.databases writes with new version field should take the ↵Esha Maharishi2018-06-116-107/+143
| | | | global IX lock rather than the fcvLock
* SERVER-35497 Remove usages of OldClient(Write)Context from the ↵Kaloian Manassiev2018-06-081-49/+61
| | | | MigrationDestinationManager
* SERVER-35497 Use more uasserts in the configsvr commandsKaloian Manassiev2018-06-0812-66/+49
|
* SERVER-35209 Remove the CollectionMetadata::getDifferentChunk code and its ↵Sarah Zhou2018-06-083-53/+0
| | | | usages/tests
* SERVER-35209 Remove unused controlChunk parameter in ↵Sarah Zhou2018-06-072-18/+3
| | | | _configsvrCommitChunkMigration
* SERVER-34824 Make prepareTransaction command write a prepare oplog entry and ↵Judah Schvimer2018-06-071-1/+2
| | | | use its optime as the prepare timestamp
* SERVER-32198 Get rid of CollectionShardingState::collectionIsShardedKaloian Manassiev2018-06-073-19/+1
|
* SERVER-34615 Make UUIDCatalog updates for renameCollection atomicMaria van Keulen2018-06-062-12/+36
|
* SERVER-34817 find replace from InterruptedDueToReplStateChange error code to ↵Nathan Louie2018-06-065-5/+5
| | | | InterruptedDueToStepDown
* SERVER-34159: Redact MigrationDestinationManager messagesSpencer Jackson2018-06-054-55/+56
|
* SERVER-33954 Modified getCollectionRoutingInfoWithRefresh to refresh twice ↵Matthew Saltz2018-06-055-11/+27
| | | | if the first refresh is not performed by its own thread
* SERVER-35275 rename fail point FP macros, improve docsBilly Donahue2018-05-306-23/+23
|
* SERVER-33639 Protect against distlock acquisition timeout at createDatabase timejannaerin2018-05-251-2/+2
|
* SERVER-34893 Make the config server determine the control chunk on migration ↵Randolph Tan2018-05-244-26/+65
| | | | commit
* SERVER-32198 Move the sessions collection namespace constant to NamespaceStringKaloian Manassiev2018-05-242-7/+4
|
* SERVER-34632 Rename `struct dbTask` to DBTaskKaloian Manassiev2018-05-242-40/+40
| | | | ... to follow naming conventions
* SERVER-34632 Use alias for the callback of CatalogCacheLoader::getChunksSinceKaloian Manassiev2018-05-247-72/+47
| | | | Also use StringMap in CollectionShardingState instead of std::unordered_map.
* SERVER-33934 Protect against distlock acquisition timeout at ↵jannaerin2018-05-232-0/+11
| | | | createCollection time
* SERVER-33639 Protect against distlock acquisition timeout at createDatabase timejannaerin2018-05-235-0/+171
|
* SERVER-33639 Fix UUID inconsistencies in mapReduce on a sharded output ↵jannaerin2018-05-221-1/+6
| | | | collection
* SERVER-34807 Rename states in movePrimary state machine to match migrationMatthew Saltz2018-05-182-8/+8
|
* SERVER-35006 do not reset KeysCollectionManagerMisha Tyulenev2018-05-171-1/+1
|
* SERVER-34796 Make _cleanup in movePrimary only clear the DSS if the db existsjannaerin2018-05-141-9/+5
|
* SERVER-33008 Slice Authorization frameworkADAM David Alan Martin2018-05-111-0/+9
| | | | | | | | The Authorization framework was intertwined with many subsystems and needed to be properly abstracted in order to facilitate cutting down on certain unnecessary dependencies in some libraries. This also facilitates creating a reduced authorization framework for use in embedded builds.
* SERVER-32375 Use readConcern local for config metadata operationsBlake Oler2018-05-1019-12/+104
|
* SERVER-32045 Set write concern on operation context before calling addShard ↵Jack Mulrow2018-05-101-1/+2
| | | | in unittest
* SERVER-32045 Propagate addShard writeConcern when sending setFCV to new shardjannaerin2018-05-092-14/+22
|
* SERVER-34628 Really remove appendCommandStatusMathias Stearn2018-05-0814-75/+32
| | | | | | | | | | All remaining callers are transitioned to some form of usassert. This was done with an elaborate set of vim macros to make this tractable. Therefore it should not be considered an example of the best way to write new code, just as an improvement on what was there before. In particular, I couldn't easily remove Status's that are named then only used once in uassertStatusOK, nor could I convert the pattern of checking a StatusWith<T>'s getStatus() then calling getValue() to just call uassertStatusOK(returnsStatusWith()).
* SERVER-34628 Prep for removing appendCommandStatusMathias Stearn2018-05-084-6/+6
| | | | | | | | | * Added appendCommandStatusNoThrow matching the current aCS behavior * Make appendCommandStatus call uassertStatusOK then aCS on success * Make the few places that need to not throw call aCSNT A following commit will completely remove appendCommandStatus. It is split out because that commit is fairly huge.
* SERVER-34811 Forbid reads and writes to the config, admin, and local ↵Tess Avitabile2018-05-081-1/+1
| | | | databases within transactions
* SERVER-18084 Get rid of direct references to 'grid'Kaloian Manassiev2018-05-071-1/+1
|