Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-44405 Use intent locks for collection creation via createIndexes | Maria van Keulen | 2019-12-10 | 1 | -1/+1 |
| | |||||
* | SERVER-43436 Remove outdated TODO comment | Randolph Tan | 2019-12-02 | 1 | -1/+0 |
| | |||||
* | SERVER-43859: Take MODE_IX locks for collection creation. | Daniel Gottlieb | 2019-11-26 | 1 | -6/+9 |
| | | | | | | | | | | | | | | | | | Two concurrent storage transactions can now create collections with the same collection name. These transactions will conflict at commit time; the first committer will win and register their collection into the global catalog. The losing transactions will bubble a WriteConflictException. Top-level callers that should fail if the collection already existed must now check and fail with a NamespaceExists error code. Previously, those callers could rely on lower level code returning the NamespaceExists error. Callers that were implicitly creating a collection may retry the operation, using the now-registered collection. These transaction-local collections (UncommittedCollections) are returned when doing any CollectionCatalog::lookup* call. | ||||
* | SERVER-44276: Change storage engine catalog map to be keyed by RecordId ↵ | Daniel Gottlieb | 2019-11-06 | 1 | -2/+2 |
| | | | | instead of Namespace. | ||||
* | SERVER-44028 Remove global X lock for Cloner | Gregory Wlodarek | 2019-11-01 | 1 | -4/+4 |
| | |||||
* | SERVER-39002 MultiIndexBlock::cleanUpAfterBuild() accepts a post-catalog ↵ | Benety Goh | 2019-10-08 | 1 | -1/+2 |
| | | | | update callback | ||||
* | SERVER-43273 Add UUID support to count and getIndexSpecs in DBClient | Vesselina Ratcheva | 2019-10-07 | 1 | -3/+2 |
| | |||||
* | SERVER-43317 merge failpoint headers. Rewrite docs. | Billy Donahue | 2019-10-03 | 1 | -1/+1 |
| | | | | iterate docs | ||||
* | SERVER-43323 All replicated index builds should write startIndexBuild | Louis Williams | 2019-09-30 | 1 | -10/+44 |
| | | | | | | | and commitIndexBuild oplog entries This emits the two-phase oplog entries in cloner.cpp, system_index.cpp and index_builder.cpp. | ||||
* | SERVER-41496 Remove Database::getCollection() and replace with ↵ | Evgeni Dobranov | 2019-09-30 | 1 | -6/+9 |
| | | | | CollectionCatalog::get().lookupCollectionByNamespace() | ||||
* | SERVER-43119 FailPoint cleanup | Billy Donahue | 2019-09-10 | 1 | -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-41696 Remove the 'ns' field from index specs | Gregory Wlodarek | 2019-07-29 | 1 | -48/+15 |
| | |||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 1 | -29/+17 |
| | |||||
* | SERVER-42194 Make Collection always hold a UUID (rather than optional UUID) | Xiangyu Yao | 2019-07-15 | 1 | -1/+1 |
| | |||||
* | SERVER-41683 Only check UUID in movePrimary collection cloner | jannaerin | 2019-07-03 | 1 | -61/+54 |
| | |||||
* | SERVER-40717 Remove CollectionCatalogEntry and KVColletionCatalogEntry | Xiangyu Yao | 2019-06-28 | 1 | -1/+0 |
| | |||||
* | SERVER-38796 Refactor CollectionOptions::parse to be static | Daniel Solnik | 2019-06-28 | 1 | -12/+9 |
| | |||||
* | Revert "SERVER-38796 Refactor CollectionOptions::parse to be static" | Daniel Solnik | 2019-06-26 | 1 | -9/+12 |
| | | | | This reverts commit f16da96fdbb9a151cbc9890802c53370298b4fd2. | ||||
* | SERVER-39524 remove NamespaceString::virtualized() and friends | Gabe Villasana | 2019-06-26 | 1 | -4/+0 |
| | |||||
* | SERVER-38796 Refactor CollectionOptions::parse to be static | Daniel Solnik | 2019-06-26 | 1 | -12/+9 |
| | |||||
* | SERVER-41819 Move methods from KVCollectionCatalogEntry to KVCatalog | Xiangyu Yao | 2019-06-21 | 1 | -2/+4 |
| | |||||
* | SERVER-41140 All usages of MultiIndexBlock should ensure callers check for ↵ | Gregory Wlodarek | 2019-06-19 | 1 | -0/+1 |
| | | | | duplicate key constraints | ||||
* | SERVER-41071 Replace NULL and 0 with nullptr | A. Jesse Jiryu Davis | 2019-06-14 | 1 | -8/+8 |
| | |||||
* | SERVER-39338 Remove `stdx/functional.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -1/+1 |
| | |||||
* | SERVER-40724 Change namespace arguments to use NamespaceString | Geert Bosch | 2019-04-26 | 1 | -1/+1 |
| | |||||
* | SERVER-39323 refactor index spec validation code to make it more modularized ↵ | Dianna | 2019-04-22 | 1 | -1/+1 |
| | | | | | | | | | and flexible. - Remove a "$freelist" collection reference, which was removed with MMAPv1 - Modularize a {buildIndexes:false} check that causes a IndexAlreadyExists error to be returned - Split IndexCatalog::removeExistingIndexes into removeExistingIndexes and removeExistingIndexesNoChecks, to be more explicit about the internal behavior. | ||||
* | SERVER-40476 remove mongoutils::str | Billy Donahue | 2019-04-09 | 1 | -1/+1 |
| | | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare. | ||||
* | SERVER-40023 remove background index support from IndexBuilder | Benety Goh | 2019-03-07 | 1 | -1/+0 |
| | |||||
* | SERVER-37092 Remove old server parameter API | Sara Golemon | 2019-03-03 | 1 | -1/+0 |
| | |||||
* | SERVER-39534 Migrate server parameters to IDL in src/mongo/db/cloner.cpp | Mathew Robinson | 2019-02-25 | 1 | -2/+2 |
| | |||||
* | SERVER-38097 Pull opCtx and collection ptrs out of MultiIndexBlock and pass ↵ | Dianna Hohensee | 2019-02-19 | 1 | -11/+14 |
| | | | | instead as function parameters | ||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -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-39068 Replicate startIndexBuild and commitIndexBuild oplog entrires | Louis Williams | 2019-02-12 | 1 | -2/+4 |
| | |||||
* | SERVER-9043/SERVER-31156 Link flushRouterConfig on MongoD and make it accept ↵ | Kaloian Manassiev | 2019-01-20 | 1 | -1/+0 |
| | | | | a namespace argument | ||||
* | SERVER-37270 Remove foreground index builds by default | Louis Williams | 2019-01-17 | 1 | -1/+0 |
| | |||||
* | SERVER-38719 rename DatabaseHolder::get() to getDb() | Benety Goh | 2018-12-20 | 1 | -5/+9 |
| | | | | | Repurpose DatabaseHolder::get() for accessing singleton. Deprecate DatabaseHolder::getDatabaseHolder(). | ||||
* | SERVER-38700 make Database::userCreateNS() a member function | Benety Goh | 2018-12-19 | 1 | -27/+29 |
| | |||||
* | SERVER-37643 move MultiIndexBlock::removeExistingIndexes() to IndexCatalog | Benety Goh | 2018-12-13 | 1 | -3/+6 |
| | |||||
* | SERVER-38330 merge MultiIndexBlock and MultiIndexBlockImpl | Benety Goh | 2018-12-10 | 1 | -2/+1 |
| | |||||
* | SERVER-37763 MultiIndexBlock::commit() returns Status | Benety Goh | 2018-11-20 | 1 | -1/+1 |
| | | | | This allows MultiIndexBlock to support aborting index builds. | ||||
* | SERVER-5739 Fix races in RARELY/OCCASIONALLY. | Billy Donahue | 2018-11-16 | 1 | -1/+2 |
| | | | | | Switch to using C++ instead of macros. Fix SERVER-37247: these should fire on first hit. | ||||
* | SERVER-32978 Advertise SCRAM-SHA-256 authentication for the internal user | Jonathan Reams | 2018-11-14 | 1 | -4/+6 |
| | |||||
* | SERVER-37589 add library for MultiIndexBlock | Benety Goh | 2018-10-26 | 1 | -2/+2 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -26/+28 |
| | |||||
* | SERVER-36889 unshim MultiIndexBlock | Benety Goh | 2018-10-12 | 1 | -2/+3 |
| | |||||
* | SERVER-37563 Remove all usages of getGlobalAuthorizationManager | Kaloian Manassiev | 2018-10-12 | 1 | -2/+0 |
| | |||||
* | SERVER-36536 Add a server parameter to not use exhaust option for initial sync. | Matthew Russotto | 2018-09-21 | 1 | -1/+2 |
| | |||||
* | SERVER-36014 Remove support for IndexVersion V0 | Geert Bosch | 2018-09-10 | 1 | -10/+1 |
| | |||||
* | SERVER-36472 Convert OptionalCollectionUUID in OpObserver::onCreateIndex to ↵ | Gregory Wlodarek | 2018-09-07 | 1 | -1/+1 |
| | | | | CollectionUUID | ||||
* | SERVER-36015 Remove references to system.namespaces and system.indexes | Dianna Hohensee | 2018-08-29 | 1 | -2/+0 |
| |