summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-44027 Remove global X lock for renameCollection between DBsGregory Wlodarek2019-10-242-36/+37
|
* SERVER-43815 Validate cmd should report MB of I/O per second in curOp so ↵Gregory Wlodarek2019-10-235-27/+48
| | | | that users can make more informed use of throttling via the 'maxValidateMBperSec' server parameter
* SERVER-44121 IndexBuildInterceptor::drainWritesIntoIndex() accepts drain ↵Benety Goh2019-10-231-1/+2
| | | | yield policy
* SERVER-44121 MultiIndexBlock::drainBackgroundWrites() accepts drain yield policyBenety Goh2019-10-223-7/+9
|
* SERVER-44101 Add a KeyString::Value::hash method and use it in validationGeert Bosch2019-10-221-5/+1
|
* SERVER-44121 IndexBuildsManager::drainBackgroundWrites() accepts drain yield ↵Benety Goh2019-10-222-4/+7
| | | | policy
* SERVER-44100 Use CityHash for validating index consistencyGeert Bosch2019-10-221-5/+5
|
* SERVER-44098 Pass only number of keys in shouldMarkIndexAsMultiKeyGeert Bosch2019-10-221-1/+1
|
* 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-42358 Add new background collection validation test hook. Runs ↵Dianna Hohensee2019-10-212-2/+5
| | | | concurrently with tests.
* SERVER-43839 Create unit testing for ValidateState.Dianna Hohensee2019-10-213-1/+281
|
* SERVER-43942 track newly created indexes until they are part of a consistent ↵Dianna Hohensee2019-10-213-0/+40
| | | | WT checkpoint, and skip them in background validation
* SERVER-43794: Incremental backup cursor API.Daniel Gottlieb2019-10-171-1/+2
|
* SERVER-43858: Relax database creation lock acquisition from MODE_X to MODE_IX.Daniel Gottlieb2019-10-171-6/+11
|
* SERVER-42462 Put new $meta arguments behind FCV checkAnton Korshunov2019-10-172-0/+9
|
* SERVER-44035 Remove dupe field nameDaniel Hatcher2019-10-151-1/+0
|
* SERVER-43908 Modify IndexConsistency hash-map keys to avoid hitting an ↵Gregory Wlodarek2019-10-152-9/+26
| | | | invariant on duplicate index keys in KeyString form for different indexes
* SERVER-43863 Validate cmd should use the validated indexes to populate the ↵Gregory Wlodarek2019-10-151-4/+9
| | | | 'indexDetails' section
* SERVER-43459 amend comment about collection bulk loader insert timestampsEric Milkie2019-10-141-2/+2
|
* SERVER-43817 Foreground collection validation cmd should periodically yield ↵Gregory Wlodarek2019-10-103-39/+85
| | | | cursors to release snapshots and minimize cache pressure
* SERVER-38020 Log progress for record store and index traversal during ↵Evgeni Dobranov2019-10-082-0/+37
| | | | collection validation
* SERVER-39002 IndexBuildsManager::tearDownIndexBuild() accepts ↵Benety Goh2019-10-083-5/+12
| | | | MultiIndexBuild::OnCleanUpFn
* SERVER-39002 MultiIndexBlock::cleanUpAfterBuild() accepts a post-catalog ↵Benety Goh2019-10-084-4/+20
| | | | update callback
* SERVER-43837 remove RSTL unlocking logic from ↵Benety Goh2019-10-081-17/+0
| | | | | | MultiIndexBlock::cleanUpAfterBuild() Not required after commit 68f0f19d1da4fc1adcc746481a7f65ecc6d01e26.
* SERVER-43823 Fail background validation if restartCatalog runs while ↵Gregory Wlodarek2019-10-073-0/+10
| | | | validate locks are yielded
* SERVER-42951 Test that CRUD operations outside transactions don't throw ↵Judah Schvimer2019-10-041-1/+3
| | | | LockTimeout
* SERVER-43777 Validate cmd with {background:true} should not yield checkpoint ↵Dianna Hohensee2019-10-042-29/+2
| | | | cursors
* SERVER-43757 background validate must skip indexes whose persisted and ↵Dianna Hohensee2019-10-045-8/+35
| | | | in-memory idents do not match
* SERVER-43711 ValidateAdaptor::validateIndexKeyCount should not compare ↵Dianna Hohensee2019-10-044-33/+29
| | | | in-memory and PIT _id index entry counts
* SERVER-43317 merge failpoint headers. Rewrite docs.Billy Donahue2019-10-0310-10/+10
| | | | iterate docs
* SERVER-43352 RestartCatalog expects listDatabases to include empty databasesXiangyu Yao2019-10-025-0/+24
|
* SERVER-43418 ASSERT macro repairsBilly Donahue2019-10-022-1/+2
| | | | | - fix dangling else - all ASSERT* yield a stream expression for appending detail
* SERVER-43755 Throttle Cursor should not invariant when the current time is ↵Gregory Wlodarek2019-10-021-1/+0
| | | | smaller than the last obtained time
* SERVER-42974 Validate should work with KeyString instead of BSON where possibleGregory Wlodarek2019-10-017-79/+70
|
* SERVER-43402 dropDatabase should send drop database oplog entry prior to ↵Gregory Wlodarek2019-10-011-13/+12
| | | | dropping in memory state of database
* SERVER-41496 Remove Database::getCollection() and replace with ↵Evgeni Dobranov2019-09-3013-60/+54
| | | | CollectionCatalog::get().lookupCollectionByNamespace()
* SERVER-43707 CollectionLock destroyed immediately after creation in ↵Gregory Wlodarek2019-09-301-1/+1
| | | | DatabaseImpl::dropCollectionEvenIfSystem()
* SERVER-43678 Background collection validation should take a MODE_IS ↵Dianna Hohensee2019-09-301-5/+7
| | | | collection lock instead of MODE_IX
* SERVER-43415 MultiInblock::cleanUpAfterBuild() always assumes we have the ↵Benety Goh2019-09-281-16/+2
| | | | | | necessary locks for index build cleanup This removes the check introduced in commit ee209fb1ee29e6d4178b507b561ebdaf85c729ee.
* SERVER-42839 Make storage_engine.h functions pure virtualEvgeni Dobranov2019-09-261-7/+75
|
* SERVER-42093 Fix Coverity Analysis Defect in collection_catalog ↵Haley Connelly2019-09-262-2/+2
| | | | PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE
* SERVER-43647 IndexConsistency constructor should use ValidateState's index ↵Gregory Wlodarek2019-09-261-4/+1
| | | | list rather than simply durable indexes
* SERVER-42524 remove the touch commandHaley Connelly2019-09-254-55/+0
|
* SERVER-43419 remove unnecessary FCV check from ↵Benety Goh2019-09-241-4/+0
| | | | | | MultiIndexBlock::_unlockRSTLForIndexCleanup() This check is no longer necessary after the 4.2 check was removed in commit 6a2c556dfaed34e641b64469d1de34dc88d36ec9.
* SERVER-42312 disallow validate cmd during rollback and recovering statesPavithra Vetriselvan2019-09-241-0/+6
|
* SERVER-43574 validate cmd must open oplog collection cursors before ↵Dianna Hohensee2019-09-242-20/+26
| | | | accessing any other collection in the same WT txn
* SERVER-43382 move index_build_block from a private dependency of the ↵Dianna Hohensee2019-09-201-1/+1
| | | | multi_index_block library to a public one
* SERVER-42373 Prevent "invalid view definition" error while dropping ↵Haley Connelly2019-09-201-1/+6
| | | | nonexistent collection
* SERVER-42165 Replace uses of stdx::mutex with mongo::MutexBen Caimano2019-09-1712-53/+54
|
* SERVER-42478: Relax create collection in oplog application to take a DB_IX lock.Daniel Gottlieb2019-09-165-18/+47
|