summaryrefslogtreecommitdiff
path: root/src/mongo/db
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-26538 improve sync source change loggingJudah Schvimer2016-12-168-34/+69
|
* SERVER-25992 Remove Value(const char* value) constructorTess Avitabile2016-12-1623-407/+426
|
* SERVER-27428 Wait for the onCommand thread in ↵Kaloian Manassiev2016-12-151-10/+18
| | | | MigrationChunkClonerSourceLegacy's unit-tests
* SERVER-24015 multithread some long running tests in key_string_test, via std ↵Eric Milkie2016-12-151-90/+108
| | | | async
* SERVER-27370 Only do compressor negotiation if a session is availableJonathan Reams2016-12-151-2/+4
|
* SERVER-26944 Make Session decorable and move subsystem info into decorationsJonathan Reams2016-12-147-15/+24
|
* SERVER-27391 Deduplicate `Command::registerError`ADAM David Alan Martin2016-12-144-8/+35
| | | | | | | The `Command::registerError` symbol is duplicated with implementations for mongos, mongo/mongod, and the test drivers. A registration/handler can be used to eliminate this link-time incompatibility.
* SERVER-27257 Deduplicate symbol `newHarnessHelper`ADAM David Alan Martin2016-12-1446-309/+538
| | | | | | | | | | | The `newHarnessHelper` function was defined by multiple test driver modules, each one specializing it to return a specific kind of storage test driver's `HarnessHelper`. The two different kinds of `HarnessHelper` class were given a common base class, and the `newHarnessHelper` function was changed to a single implementation. This new implementation returns the results of a `HarnessHelper` factory function which can be registered by a MONGO_INITIALIZER statement.
* SERVER-27118 Default shutdown command's timeoutSecs argument to 10 secondsJack Mulrow2016-12-141-1/+1
|
* Deduplicate `KVDatabaseCatalogEntry::getIndex`.ADAM David Alan Martin2016-12-1413-531/+653
| | | | | | | | | | | | The `getIndex` function was split into two different implementations, one for test drivers and one for general usage. The general usage form relies upon an external module which creates a circular dependency back into the `db/storage/kv` directory. The circularity is now broken with a mock class for use in the test drivers and a dependency injection factory for another class (`KVStorageEngine`) which should create the correct form of `KVDatabaseCatalogEntry` for tests and external code.
* SERVER-23103 Clean up declaration of db/serveronlyAndrew Morrow2016-12-141-110/+102
|
* SERVER-23103 Remove remaining logic from instance.cppAndrew Morrow2016-12-145-108/+69
|
* SERVER-23103 Add direct dependencies for mongod sourcesAndrew Morrow2016-12-141-1/+4
|
* SERVER-23103 Move assembleResposne to its own libraryAndrew Morrow2016-12-1424-683/+737
|
* SERVER-23103 Move DiagLog to its own libraryAndrew Morrow2016-12-149-91/+190
|
* SERVER-23103 Move ttl to own libraryAndrew Morrow2016-12-141-1/+14
|
* SERVER-23103 Move storage_init.cpp to own libraryAndrew Morrow2016-12-142-1/+12
|
* SERVER-23103 Merge sharding connection hook for mongod into sharding libraryAndrew Morrow2016-12-142-1/+1
|
* SERVER-23103 Move RepairDatabase to its own libraryAndrew Morrow2016-12-141-2/+13
|
* SERVER-23103 Move read and write concern to own libraryAndrew Morrow2016-12-141-2/+19
|
* SERVER-23103 Move mongod range deleter support to own libraryAndrew Morrow2016-12-141-2/+15
|
* SERVER-23103 Move prefetch to its own libraryAndrew Morrow2016-12-141-1/+13
|
* SERVER-23103 Move introspect to its own libraryAndrew Morrow2016-12-141-1/+12
|
* SERVER-23103 Move index things into own libraryAndrew Morrow2016-12-141-3/+15
|
* SERVER-23103 Move CuropMetrics to its own libraryAndrew Morrow2016-12-141-1/+12
|
* SERVER-23103 Move Cloner to its own libraryAndrew Morrow2016-12-141-1/+15
|
* SERVER-23103 Move ClientCursor to its own libraryAndrew Morrow2016-12-141-1/+14
|
* SERVER-23103 Move Background to its own libraryAndrew Morrow2016-12-141-1/+11
|
* SERVER-23103 Move OpObserverImpl to own libraryAndrew Morrow2016-12-141-1/+14
|
* SERVER-23103 Move mongod service context to own libraryAndrew Morrow2016-12-141-2/+17
|
* SERVER-27381 Remove DBConfig::dropDatabaseKaloian Manassiev2016-12-133-2/+7
|
* SERVER-27243 Ignore invalid collection options if 'create' presentCharlie Swanson2016-12-132-15/+30
| | | | | | | | | | | | | It is possible for older versions of MongoDB to save invalid collection options which should be ignored. Older versions also would include a 'create' field in the collection options when a collection was created, and possibly re-order the fields of the options document during a subsequent 'collMod'. If the 'create' option is present at all, we should take that to mean that these options were created on an older version of MongoDB, and ignore unknown options. Otherwise, we should reject unknown options. (cherry picked from commit 6fba074768fad5f47611de38682257257005a1a6)
* SERVER-27361 deduplicate symbol 'initRsOplogBackgroundThread'Matt Cotter2016-12-135-12/+34
|
* Revert "SERVER-26126 Remove broken LockState caching"Esha Maharishi2016-12-139-8/+61
| | | | This reverts commit 6dc9fc6ba93b62830dd905f6fac39e0802566a9a.
* SERVER-23759 wait for repl startup before shutting downEric Milkie2016-12-134-9/+31
|
* SERVER-27337 mapReduce should not attempt to drop nonexistent temp collectionTess Avitabile2016-12-131-15/+17
|
* SERVER-26126 Remove broken LockState cachingGeert Bosch2016-12-129-61/+8
|
* SERVER-27295 Always set slaveOk to true on remote commands in the old ↵Tess Avitabile2016-12-121-1/+1
| | | | initial sync
* SERVER-27307 Store DocumentSourceCursor namespace as NamespaceStringJames Wahlin2016-12-122-6/+5
|
* SERVER-24128 reject embedded null bytes in namespace string parsingDavid Storch2016-12-0936-167/+279
|
* SERVER-26960 don't convert find to aggregation if sort contains $naturalKyle Suarez2016-12-091-1/+9
|
* SERVER-27287: Deduplicate `SetGlobalEnvironment`ADAM David Alan Martin2016-12-093-0/+8
| | | | | | Some places defining this initializer were outside of the anonymous namespace, leading to future potential symbol collisions. All locations were put into the anonymous namespace.
* SERVER-27191 hang analyzer should dump lock manager stateMark Benvenuto2016-12-085-1/+31
|
* SERVER-27321 Rename ScopedChunkManager::getExisting to refreshAndGetKaloian Manassiev2016-12-083-9/+9
| | | | | | | | | Also replace usages of direct cache retrieval with invocations to the scoped retrieval methods. There are no functional changes, only cleanup on the way to remove DBConfig::reload, which is one of the refresh methods which can block access to the entire database while only partial reloading is happening.
* SERVER-27300 fail indexing of the Symbol type when the collation is non-simpleDavid Storch2016-12-083-1/+51
|
* SERVER-25373: Add diagnostic labels to ResourceMutex instancesDaniel Gottlieb2016-12-085-7/+90
|
* SERVER-27284 dedup symbol KVHarnessHelper::createMatt Cotter2016-12-076-15/+49
|
* SERVER-26870 Don't hold on to OperationContext indefinitelyGeert Bosch2016-12-071-2/+2
|
* SERVER-26355 Give range_deleter_test tests a real OperationContextAndy Schwerin2016-12-072-93/+60
|
* SERVER-27278 check for assignment to self in ClientCursorPin move assignment ↵David Storch2016-12-071-0/+4
| | | | operator