summaryrefslogtreecommitdiff
path: root/src/mongo
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-19001 Move RemoteCommandRequest/RemoteCommandResponse into ↵Andy Schwerin2015-07-1764-133/+332
| | | | | | | task_executor_interface library. Also, move those types into the executor namespace and remove the RemoteCommandRunner interface type.
* SERVER-19462 Changed std::chrono to stdx::chrono in r2_region_coverer_test.cppBrandon Zhang2015-07-171-1/+1
|
* SERVER-19462 Additional R2CellUnion and S2CellUnion functionsBrandon Zhang2015-07-163-36/+423
|
* SERVER-18766 Convert ClusterClientCursor to an interfaceJason Rassi2015-07-166-33/+82
|
* Change to std::string on files depending on s2Kevin Albertson2015-07-164-14/+17
|
* SERVER-19454 Remove useless check of shard host from movePrimary commandSpencer T Brody2015-07-168-29/+0
|
* SERVER-19426 Validate "o" field for applyOps command operations.J Delaney2015-07-161-4/+15
| | | | | | Closes #1003. Signed-off-by: Max Hirschhorn <max.hirschhorn@mongodb.com>
* SERVER-19375 choose new sync source based on last fetched op rather than ↵matt dannenberg2015-07-1613-55/+62
| | | | | | last applied op also change chooseNewSyncSource to take a Timestamp rather than an OpTime
* SERVER-18567 Remove legacy ConnectionString::parseKaloian Manassiev2015-07-1612-71/+21
| | | | | Removes the legacy ConnectionString::parse method and make all places use the variant, which returns StatusWith<ConnectionString>.
* SERVER-18567 Move Future under the mongos commandsKaloian Manassiev2015-07-168-306/+312
| | | | | | | | | The future class and spawnCommand are only needed for sharding commands, so this change moves them under cluster_commands_common. Also moves setShardVersion to be under the version manager. No functional changes.
* SERVER-19307 downconvert find/getMore based on wire protocol versionBenety Goh2015-07-168-30/+57
|
* SERVER-5811 update killCursors command response to conform to changes in the ↵David Storch2015-07-164-41/+38
| | | | spec
* SERVER-19276 NULL pointer crash in Chunk::_getExtremeKeyRandolph Tan2015-07-162-0/+12
|
* SERVER-17364 Don't stash RecoveryUnits across getMoresMathias Stearn2015-07-1695-621/+662
| | | | | | | We now tell PlanExecutors to detach from their OperationContexts and to shed all storage engine resources before stashing the ClientCursor. This is a heavier weight operation than a normal save/restoreState which is no longer allowed to change the OperationContext.
* SERVER-17364 Unify handling of child stages into PlanStage base classMathias Stearn2015-07-1675-1617/+540
| | | | This is prep for adding more methods that need to propagate to children.
* SERVER-19215 internal ismaster runner for NetworkInterfaceASIOsamantharitter2015-07-164-1/+52
|
* SERVER-19215 factor command-running logic into new _asyncRunCommand()samantharitter2015-07-164-146/+215
|
* SERVER-19307 added rsStopGetMoreCmd fail point to make ↵Benety Goh2015-07-161-0/+13
| | | | noPassthrough/server6733.js work with fetcher-based replication producer thread
* SERVER-18594 Fix RS Catalog drop coll unit testRandolph Tan2015-07-164-16/+198
|
* SERVER-3518 Tests for full code coverage in bit test query operatorsQingyang Chen2015-07-161-0/+46
|
* SERVER-19430 Fix endian in definition of maxKey and minKeyAndrew Morrow2015-07-162-40/+6
|
* SERVER-19414 Set up global tick sourceSpencer T Brody2015-07-162-0/+4
|
* SERVER-19414 Unify global sharding state initialization between mongos and ↵Spencer T Brody2015-07-167-40/+130
| | | | mongod
* SERVER-19414 Don't store a pointer to the RemoteCommandTargeter in the ↵Spencer T Brody2015-07-163-22/+21
| | | | DistLockCatalog
* SERVER-19414 Clean up ShardRegistry initializationSpencer T Brody2015-07-166-55/+70
|
* SERVER-18841 awaitData cursors block rather than busy wait in OP_GET_MORE pathQingyang Chen2015-07-167-144/+116
|
* SERVER-19001 Implementation of ThreadPoolTaskExecutor and basic tests.Andy Schwerin2015-07-1613-26/+1051
| | | | | | | | | | | | In order to support deterministic unit testing, it was also necessary to introduce a mock implementation of ThreadPool, executor::ThreadPoolMock, that is tightly integrated with NetworkInterfaceMock to allow for deterministic unit testing of things that use TaskExecutors. To keep the ThreadPoolTaskExecutor from having to keep a dedicated thread for handling scheduleAt(Date_t, ...) processing, a new method, setAlarm, is introduced to NetworkInterface. setAlarm offers an extremely relaxed contract, to maximize the number of legal implementations.
* SERVER-19412 Handle NULL PlanStage children in stageDebug commandJ Delaney2015-07-161-0/+12
| | | | | | Closes #1001. Signed-off-by: Max Hirschhorn <max.hirschhorn@mongodb.com>
* SERVER-19307 Collection::insertDocument should always notify capped ↵Benety Goh2015-07-151-0/+7
| | | | collection listeners
* SERVER-19383 Change primaryId to primaryIndex in replication metadataSiyuan Zhou2015-07-157-25/+25
|
* SERVER-14691: $avg accumulator should return null if it receives no numeric ↵Charlie Swanson2015-07-152-2/+2
| | | | inputs
* SERVER-8141 Avoid treating arrays as literals in aggregation pipelineCharlie Swanson2015-07-152-0/+41
|
* SERVER-18594 RS Catalog Manager implementation for drop collectionRandolph Tan2015-07-1512-118/+690
|
* SERVER-18594 Set up dist lock behavior before launching thread to run ↵Spencer T Brody2015-07-151-28/+29
| | | | catalog manager methods in test
* SERVER-19385 Optimize bit test query operators with numbersQingyang Chen2015-07-153-26/+47
|
* SERVER-19000 Implement NetworkInterfaceImpl in terms of ThreadPool.Andy Schwerin2015-07-152-139/+40
|
* SERVER-19000 Fix lint formatting errorKaloian Manassiev2015-07-151-1/+1
|
* SERVER-19272 SERVER-19329 VersionType should do validation properly and ↵Daniel Alabi2015-07-1512-628/+376
| | | | store MongoVersionRanges
* SERVER-19272 LockpingsType should handle validation properlyDaniel Alabi2015-07-155-178/+83
|
* SERVER-19388 fix assertion in $or planningDavid Storch2015-07-143-15/+61
|
* SERVER-19000 Introduce ThreadPoolInterface so that tests may use a mocked ↵Andy Schwerin2015-07-142-40/+97
| | | | out implementation of ThreadPool
* SERVER-18084 Modularize chunk migration state machineKaloian Manassiev2015-07-148-1702/+2062
| | | | | | | | | * Move the sharding migration destination (receiving side) management to a separate source file * Move the destination thread management to be owned by the destination manager * Move the sharding migration source (donor side) management to a separate source file * Remove the medianKey command since it is noop and not used anywhere No migration logic changes.
* SERVER-18594 RS Catalog Manager implementation of shardCollectionSpencer T Brody2015-07-1421-165/+1075
|
* SERVER-18531 Integrate SpiderMonkeyJason Carey2015-07-1477-27/+9130
| | | | Provides SpiderMonkey 38.0.1esr as a JS engine for mongo and mongod.
* SERVER-3518 Bit test query operatorsQingyang Chen2015-07-1411-2/+1374
|
* SERVER-19272 LocksType should handle validation properly and return better ↵Daniel Alabi2015-07-147-473/+332
| | | | error messages on parse failure
* SERVER-19272 Remove parseBSON declaration from MongosTypeDaniel Alabi2015-07-141-6/+0
|
* SERVER-19389: Remove wire level endianness checkSpencer Jackson2015-07-141-7/+2
|
* SERVER-19242 wrap state machine lambdas in pre-condition checkssamantharitter2015-07-143-71/+25
|
* Move expression.h's out-of-line implementations to be inlineCharlie Swanson2015-07-141-16/+6
|