Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-25966 added CollectionCloner tests for metadata retries | Benety Goh | 2016-12-29 | 4 | -0/+158 |
| | |||||
* | SERVER-27175 Improve performance of planSummary string generation | James Wahlin | 2016-12-27 | 3 | -15/+57 |
| | |||||
* | SERVER-27406 Reduce DocumentSourceCursor batch size from 16MB to 4MB | James Wahlin | 2016-12-27 | 3 | -8/+4 |
| | |||||
* | Revert "SERVER-26126 Remove broken LockState caching" | Geert Bosch | 2016-12-27 | 6 | -8/+49 |
| | |||||
* | SERVER-26734 indexStats action is not sufficient for $indexStats | James Wahlin | 2016-12-27 | 1 | -3/+2 |
| | |||||
* | SERVER-26126 Fix repl unittests | Geert Bosch | 2016-12-23 | 3 | -0/+13 |
| | |||||
* | SERVER-26126 Remove broken LockState caching | Geert Bosch | 2016-12-22 | 9 | -62/+8 |
| | |||||
* | SERVER-27466 additional fix: lock around checking _inShutdown in ↵ | Esha Maharishi | 2016-12-22 | 1 | -4/+6 |
| | | | | ReplicationCoordinator | ||||
* | SERVER-24398 Remove use of boost NOEXCEPT macros in favor of true C++11 noexcept | Mark Benvenuto | 2016-12-22 | 1 | -3/+2 |
| | |||||
* | SERVER-27393 Balancer should skip dropped collections | Nathan Myers | 2016-12-21 | 1 | -0/+8 |
| | |||||
* | Revert "SERVER-27383 Balancer should skip dropped collections" (sp) | Nathan Myers | 2016-12-21 | 1 | -8/+0 |
| | | | | This reverts commit 865a2da42dc56ca77f32a07cac5b7130ed21d7d0. | ||||
* | SERVER-27466 move transitionToPrimaryHangBeforeInitializingConfigDatabase to ↵ | Esha Maharishi | 2016-12-21 | 2 | -15/+16 |
| | | | | before taking the global exclusive lock | ||||
* | SERVER-27383 Balancer should skip dropped collections | Nathan Myers | 2016-12-21 | 1 | -0/+8 |
| | |||||
* | SERVER-27480 Move ShardRegistry updates out of sharding config.h | Kaloian Manassiev | 2016-12-21 | 1 | -2/+2 |
| | |||||
* | SERVER-13554 Improve error message for mapReduce ns not found | Tess Avitabile | 2016-12-20 | 1 | -2/+4 |
| | |||||
* | Revert "SERVER-27415 Deduplicate `Command::execCommand`" | ADAM David Alan Martin | 2016-12-19 | 5 | -218/+184 |
| | | | | This reverts commit 9e8006e02f477cbc2c3088fd6a58c208b8f0c1f2. | ||||
* | SERVER-27415 Deduplicate `Command::execCommand` | ADAM David Alan Martin | 2016-12-19 | 5 | -184/+218 |
| | | | | | | | The `Command::execCommand` symbol is duplicated with implementations for mongos, mongo/mongod, and the test drivers. A registration and handler can be used to eliminate this link-time compatibility issue. | ||||
* | SERVER-27056 Don't enforce data freshness for stepUp command | Jack Mulrow | 2016-12-19 | 6 | -21/+28 |
| | |||||
* | SERVER-27362 Avoid extra logic while getting lock to destroy M/R cursor. | Charlie Swanson | 2016-12-19 | 1 | -1/+11 |
| | | | | | | | | | | | | The mapReduce commands opens a ClientCursor to prevent the RangeDeleter from deleting data from chunks that have been migrated away from the shard. To destroy the ClientCursor at the end of the command, it needs to take a lock on the collection the cursor is registered on. It should not use AutoGetCollectionForRead to acquire this lock since that will do unnecessary extra tasks, including throwing an exception if the shard version no longer matches. Instead, it should simply use AutoGetCollection to get the required lock, to ensure the ClientCursor can be cleaned up correctly. | ||||
* | SERVER-27288 Release Document ref in DocumentSourceSkip and ↵ | James Wahlin | 2016-12-19 | 3 | -3/+24 |
| | | | | DocumentSourceMatch getNext() | ||||
* | SERVER-27306 Remove AutoGetCollection methods with std::string namespace | James Wahlin | 2016-12-19 | 22 | -147/+148 |
| | |||||
* | SERVER-27253 Bump index usage stats during $lookup. | Charlie Swanson | 2016-12-16 | 5 | -14/+19 |
| | |||||
* | SERVER-23980 Flush out DocumentComparator library. | Charlie Swanson | 2016-12-16 | 3 | -2/+245 |
| | |||||
* | SERVER-25535 Remove injectExpressionContext(). | Charlie Swanson | 2016-12-16 | 95 | -1392/+1888 |
| | | | | | | | | | | | | | | | These methods were formally used to propagate a new ExpressionContext to stages, accumulators, or expressions which potentially needed to comparisons. Originally, this was necessary since Pipeline parsing happened outside of the collection lock and thus could not determine if there was a default collation on the collection. This meant that the collation could change after parsing and any operators that might compare strings would need to know about it. We have since moved parsing within the lock, so the collation can be known at parse time and the ExpressionContext should not change. This patch requires an ExpressionContext at construction time, and disallows changing the collation on an ExpressionContext. | ||||
* | SERVER-26538 improve sync source change logging | Judah Schvimer | 2016-12-16 | 8 | -34/+69 |
| | |||||
* | SERVER-25992 Remove Value(const char* value) constructor | Tess Avitabile | 2016-12-16 | 23 | -407/+426 |
| | |||||
* | SERVER-27428 Wait for the onCommand thread in ↵ | Kaloian Manassiev | 2016-12-15 | 1 | -10/+18 |
| | | | | MigrationChunkClonerSourceLegacy's unit-tests | ||||
* | SERVER-24015 multithread some long running tests in key_string_test, via std ↵ | Eric Milkie | 2016-12-15 | 1 | -90/+108 |
| | | | | async | ||||
* | SERVER-27370 Only do compressor negotiation if a session is available | Jonathan Reams | 2016-12-15 | 1 | -2/+4 |
| | |||||
* | SERVER-26944 Make Session decorable and move subsystem info into decorations | Jonathan Reams | 2016-12-14 | 7 | -15/+24 |
| | |||||
* | SERVER-27391 Deduplicate `Command::registerError` | ADAM David Alan Martin | 2016-12-14 | 4 | -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 Martin | 2016-12-14 | 46 | -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 seconds | Jack Mulrow | 2016-12-14 | 1 | -1/+1 |
| | |||||
* | Deduplicate `KVDatabaseCatalogEntry::getIndex`. | ADAM David Alan Martin | 2016-12-14 | 13 | -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/serveronly | Andrew Morrow | 2016-12-14 | 1 | -110/+102 |
| | |||||
* | SERVER-23103 Remove remaining logic from instance.cpp | Andrew Morrow | 2016-12-14 | 5 | -108/+69 |
| | |||||
* | SERVER-23103 Add direct dependencies for mongod sources | Andrew Morrow | 2016-12-14 | 1 | -1/+4 |
| | |||||
* | SERVER-23103 Move assembleResposne to its own library | Andrew Morrow | 2016-12-14 | 24 | -683/+737 |
| | |||||
* | SERVER-23103 Move DiagLog to its own library | Andrew Morrow | 2016-12-14 | 9 | -91/+190 |
| | |||||
* | SERVER-23103 Move ttl to own library | Andrew Morrow | 2016-12-14 | 1 | -1/+14 |
| | |||||
* | SERVER-23103 Move storage_init.cpp to own library | Andrew Morrow | 2016-12-14 | 2 | -1/+12 |
| | |||||
* | SERVER-23103 Merge sharding connection hook for mongod into sharding library | Andrew Morrow | 2016-12-14 | 2 | -1/+1 |
| | |||||
* | SERVER-23103 Move RepairDatabase to its own library | Andrew Morrow | 2016-12-14 | 1 | -2/+13 |
| | |||||
* | SERVER-23103 Move read and write concern to own library | Andrew Morrow | 2016-12-14 | 1 | -2/+19 |
| | |||||
* | SERVER-23103 Move mongod range deleter support to own library | Andrew Morrow | 2016-12-14 | 1 | -2/+15 |
| | |||||
* | SERVER-23103 Move prefetch to its own library | Andrew Morrow | 2016-12-14 | 1 | -1/+13 |
| | |||||
* | SERVER-23103 Move introspect to its own library | Andrew Morrow | 2016-12-14 | 1 | -1/+12 |
| | |||||
* | SERVER-23103 Move index things into own library | Andrew Morrow | 2016-12-14 | 1 | -3/+15 |
| | |||||
* | SERVER-23103 Move CuropMetrics to its own library | Andrew Morrow | 2016-12-14 | 1 | -1/+12 |
| | |||||
* | SERVER-23103 Move Cloner to its own library | Andrew Morrow | 2016-12-14 | 1 | -1/+15 |
| |