summaryrefslogtreecommitdiff
path: root/src/mongo/db
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-40438 Add merge support for whenNotMatched: failAnton Korshunov2019-05-148-16/+173
|
* SERVER-39860 Separate reporting of RSTL and PBWM locks metrics in ↵Dianna2019-05-1411-163/+144
| | | | serverStatus and currentOp
* SERVER-40936: Add an invariant that we do not get a prepare conflict while ↵Lingzhi Deng2019-05-141-0/+19
| | | | holding a global, database, or collection MODE_S lock
* SERVER-37627 Remove the coordinator on abort transactionRandolph Tan2019-05-141-0/+10
|
* SERVER-39794 Abort in-progress transactions on stepupSiyuan Zhou2019-05-149-92/+94
|
* SERVER-4999 Normalize all hostnames to lowercaseA. Jesse Jiryu Davis2019-05-145-6/+29
| | | | | | | | | | Hostnames passed to replSetInitiate, replSetReconfig, addShard, etc. are all normalized by replacing ASCII uppercase characters with lowercase characters, consistent with how MongoDB drivers treat hostnames. The shell's getHostName() function now returns the hostname lowercased. Fixes undefined behavior in mongo::str::toLower().
* SERVER-40998 KeyAltName can only be stringTed Tuckman2019-05-141-1/+1
|
* SERVER-39438 Write "abortTransaction" oplog entry when aborting unprepared ↵Jason Chan2019-05-146-21/+132
| | | | transactions with replicated operations
* SERVER-40937 change DB X lock to IX lock during secondary multikey updatesPavi Vetriselvan2019-05-141-1/+1
|
* SERVER-40134 fix bug in distinct() against viewsIan Boros2019-05-144-10/+146
|
* SERVER-40992 Always lock system.views before view operationsXiangyu Yao2019-05-142-4/+19
|
* SERVER-40994 renameCollection should always lock system.views collection ↵Xiangyu Yao2019-05-141-2/+6
| | | | after everything else
* SERVER-40829 Gracefully fail to create a $listLocalSessions stage if the ↵Nick Zolnierz2019-05-141-0/+12
| | | | client is not initialized with the correct state
* SERVER-40907 Fix pipeline_metadata_tree to handle empty pipelinesNick Zolnierz2019-05-142-13/+33
|
* SERVER-40493 Use retryable interrupt code in ShardServerCatalogCacheLoaderRandolph Tan2019-05-141-2/+2
|
* SERVER-41044 Add runAsLessPrivilegedUser ActionTypeSpencer Jackson2019-05-141-0/+1
|
* SERVER-37235 Use an onCommit/Abort handler to complete session kill on ↵Kaloian Manassiev2019-05-1417-85/+120
| | | | direct writes to `config.transactions`
* SERVER-40005 Fix FindAndModifeRequest::bypassDocumentValidation/writeConcernPawel Terlecki2019-05-133-44/+118
| | | | | Handle bypassDocumentValidation and writeConcern inside the request like in other writeops.
* SERVER-41023 Move Storage Node Watchdog to communityMark Benvenuto2019-05-131-2/+4
|
* SERVER-40684 Ban transactions against capped collectionsVesselina Ratcheva2019-05-131-14/+16
|
* SERVER-40926 SERVER-40927 createIndexes cmd requests for indexes that are ↵Dianna2019-05-1310-38/+167
| | | | already being built wait for them to complete rather than return OK immediately
* SERVER-40431 Add merge support for whenMatched: pipelineAnton Korshunov2019-05-1318-68/+246
|
* SERVER-41090 remove noop oplog entry DB X lock acquisitionJudah Schvimer2019-05-131-7/+2
|
* SERVER-40677 Support implicit prepare of multiple applyOps entries on a ↵Jason Chan2019-05-1312-245/+391
| | | | secondary on its own batch
* Revert "SERVER-41023 Move Storage Node Watchdog to community"Mark Benvenuto2019-05-131-4/+2
| | | | This reverts commit 7dd12f7cd34f1d2ab650afc17acb52d8eaea8cf1.
* SERVER-41081 do_not_advance_commit_point_beyond_last_applied_term.js must ↵Tess Avitabile2019-05-131-0/+1
| | | | wait for Node E to reach stopReplProducerOnDocument failpoint
* Revert "SERVER-40913 Make agg Expression walker"Jacob Evans2019-05-135-316/+1
| | | | This reverts commit bdaf2c9b3db159d2a28f214a5219a390b060c02c.
* SERVER-41023 Move Storage Node Watchdog to communityMark Benvenuto2019-05-131-2/+4
|
* SERVER-40913 Make agg Expression walkerJacob Evans2019-05-135-1/+316
|
* SERVER-39395 Expose the ability the modify the expression of a $match stageNick Zolnierz2019-05-133-46/+49
|
* Revert "SERVER-40238 New stage alias: $set => $addFields"Henrik Edin2019-05-103-47/+5
| | | | This reverts commit bf6c2696da7eb207c28e83f5bb7401c97b0f69ac.
* SERVER-41082: Avoid divide by zero in flow control.Daniel Gottlieb2019-05-101-0/+5
|
* SERVER-40728 remove commitTransaction handling for unprepared transactionsBenety Goh2019-05-102-51/+0
|
* SERVER-40238 New stage alias: $set => $addFieldsCharlie Swanson2019-05-103-5/+47
|
* SERVER-41075 Remove `mongo/repl/replication_coordinator.h` from op-context ↵ADAM David Alan Martin2019-05-109-1/+79
| | | | | | visible inclusion. A few forward-decl headers were created also.
* SERVER-41006 Make replBatchLimitBytes configurableTess Avitabile2019-05-105-10/+18
|
* SERVER-41036 Make ReadWriteAbility::_canAcceptNonLocalWrites an AtomicWord<bool>Vesselina Ratcheva2019-05-092-5/+5
|
* SERVER-40790 Test downgrading from FCV4.2 to FCV4.0 with a large running ↵Jason Chan2019-05-092-2/+21
| | | | transaction will fail on commit.
* SERVER-40614 Make rollback errors fatal between aborting and reconstructing ↵Vesselina Ratcheva2019-05-093-212/+198
| | | | prepared transactions
* SERVER-41053 Don't create ServiceContexts while doing updatesIan Boros2019-05-0927-241/+287
| | | | This commit also renames DocumentSourceMock::create to DocumentSourceMock::createForTest.
* SERVER-37837 fix mac os x compileBenety Goh2019-05-091-3/+6
|
* SERVER-37837 Get rid of TransactionReaper (Part 2)Kaloian Manassiev2019-05-097-228/+137
| | | | | | This change folds the TransactionReaper's single function to be part of the SessionCatalogs on MongoD and MongoS, which are the subsystems responsible for managing transactions.
* SERVER-37837 Get rid of TransactionReaper (Part 1)Kaloian Manassiev2019-05-0926-676/+426
| | | | | | | | | This change gets rid of the TransactionReaper's usage of the ReplicationCoordinator for checking whether it is primary or not and makes the LogicalSessionCache joinable on shutdown. It also removes the TransactionReaper's grouping per-shard optimization and moves it all under SessionCollectionSharded.
* Revert "SERVER-41006 Make replBatchLimitBytes configurable"Siyuan Zhou2019-05-085-18/+10
| | | | This reverts commit e0726e830cca9f4971722616eeb24b56321fe4b8.
* SERVER-40498 Writing transaction oplog entries must not take locks while ↵Siyuan Zhou2019-05-084-68/+115
| | | | holding an oplog slot.
* SERVER-40705: No need to delay unlocking if lock is recursively acquiredLingzhi Deng2019-05-083-17/+117
|
* SERVER-40676 Write implicit commit oplog entry on primary for new large ↵William Schultz2019-05-082-81/+195
| | | | transaction format
* SERVER-41006 Make replBatchLimitBytes configurableTess Avitabile2019-05-085-10/+18
|
* SERVER-13006 getParameter for journalCommitInterval returns the appropriate ↵Gregory Wlodarek2019-05-084-9/+1
| | | | value
* SERVER-16553 Add the scaling factor to stats commandsGregory Wlodarek2019-05-081-0/+2
|