summaryrefslogtreecommitdiff
path: root/src/mongo/db/session.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-35866 Add state field to transaction tableJudah Schvimer2018-08-121-2/+6
|
* SERVER-35900 Refactor transaction machinery out from Session classRandolph Tan2018-08-081-462/+32
|
* SERVER-35770 Running a multi-statement transaction when all WiredTiger write ↵Matthew Russotto2018-08-081-1/+3
| | | | tickets are exhausted may lead to deadlock
* SERVER-35798 preallocate prepare timestampJudah Schvimer2018-08-071-0/+31
|
* SERVER-36414 Add readConcern to slow transaction loggingjinichu2018-08-031-4/+7
|
* SERVER-35433 Remove extra lockNathan Louie2018-08-011-1/+1
|
* SERVER-35433 Fix lintWilliam Schultz2018-08-011-1/+1
|
* SERVER-35433 Log slow transactions when they finishNathan Louie2018-08-011-8/+27
|
* SERVER-35809 Refactor transaction abort.Siyuan Zhou2018-07-301-2/+16
|
* SERVER-35809 Change transaction state enum class to enum.Siyuan Zhou2018-07-301-26/+26
|
* SERVER-35598 refactor commitTransaction for prepareJudah Schvimer2018-07-271-6/+11
|
* SERVER-35174 Added readConcern and readTimestamp to CurOp's transaction ↵jinichu2018-07-251-2/+11
| | | | sub-document
* SERVER-35432 Add a method for printing out information about a slow transactionNathan Louie2018-07-251-0/+13
|
* SERVER-35378 make prepareTransaction command return the prepareTimestampPavi Vetriselvan2018-07-231-2/+2
|
* SERVER-35597 SERVER-35598 Ensure prepared transactions can be committedJudah Schvimer2018-07-201-9/+26
|
* SERVER-35173 Added autocommit value to currentOp's transaction sub-documentjinichu2018-07-051-0/+11
|
* SERVER-35729 Create explicit Session state transition tableJudah Schvimer2018-07-031-21/+83
|
* SERVER-35362 Make Session decorable and add Transaction Coordinator and ↵Esha Maharishi2018-06-261-1/+1
| | | | Participant as decorations
* SERVER-35376 added prepared state to sessionJudah Schvimer2018-06-211-2/+19
|
* SERVER-34113 Remove all support for snapshot reads outside multi-document ↵Xiangyu Yao2018-06-191-16/+0
| | | | transactions
* SERVER-35300 Added startTime field to TxnStats to store the start time of a ↵jinichu2018-06-181-0/+4
| | | | transaction
* SERVER-35376 move prepareTransaction logic to sessionJudah Schvimer2018-06-181-0/+5
|
* SERVER-35217 Do not kill associated client cursors when transaction endsTess Avitabile2018-06-081-44/+7
|
* SERVER-35492 Renamed TxnStats class to SingleTransactionStatsjinichu2018-06-081-3/+3
|
* SERVER-34824 Make prepareTransaction command write a prepare oplog entry and ↵Judah Schvimer2018-06-071-1/+21
| | | | use its optime as the prepare timestamp
* SERVER-35126 Created new struct TxnStats under SessionJinny Byun2018-06-061-1/+5
|
* SERVER-34958 Deleted unused condition variable Session::_commitcvjinichu2018-06-051-3/+0
|
* SERVER-33327 Don't update lastWriteDate field in ↵Blake Oler2018-05-291-1/+7
| | | | Session::onMigrateCompletedOnPrimary
* SERVER-34774: Maintain multikey state during multi-statement transaction.Daniel Gottlieb2018-05-161-0/+13
|
* SERVER-34811 Forbid reads and writes to the config, admin, and local ↵Tess Avitabile2018-05-081-1/+3
| | | | databases within transactions
* SERVER-34651 Squash writes for updates to config.transactions during ↵Randolph Tan2018-05-071-7/+0
| | | | secondary replication
* SERVER-34038 Make sure that commitTransaction waits for writeConcern after a ↵Matthew Russotto2018-05-031-0/+9
| | | | | | | read-only transaction. This also ensures we can obtain a local snapshot when starting a transaction, by starting the transaction before allowing the local snapshot to move forward.
* SERVER-33690 Transaction abort and commit should kill any associated client ↵James Wahlin2018-04-161-7/+55
| | | | cursors
* SERVER-33951 Abort transactions when the pending writes pass 16MB worth of ↵Matthew Russotto2018-04-131-0/+3
| | | | write data
* SERVER-33295 Periodic task to check for and kill expired transactions.Dianna Hohensee2018-04-131-0/+18
| | | | (Adding a new int server parameter 'transactionLifetimeLimitSeconds'.)
* SERVER-33548 Enable profiling for batch writes within transactionsTess Avitabile2018-04-131-0/+1
|
* SERVER-33501 Support retryable writes for commitTransaction commandSiyuan Zhou2018-04-111-1/+1
| | | | This reverts commit f205975ea89798fa1b6d91097226ae7b10ad9f3c.
* Revert "SERVER-33501 Support retryable writes for commitTransaction command"William Schultz2018-04-111-1/+1
| | | | This reverts commit 4e1fff07b0d76337232abc682fbbe13c546e5c13.
* SERVER-33501 Support retryable writes for commitTransaction commandSiyuan Zhou2018-04-101-1/+1
|
* SERVER-33294 Report stashed in-use locks for idle sessions in currentOpBernard Gorman2018-04-051-0/+19
|
* SERVER-33501 Aborted transaction number cannot be reused.Siyuan Zhou2018-04-041-1/+1
|
* SERVER-34051 Require autocommit=false on all transaction operations and add ↵William Schultz2018-04-041-14/+22
| | | | | | | | | | | support for 'startTransaction' argument This patch requires all operations that are part of a multi-statement transaction to specify an autocommit=false command argument. It also adds the 'startTransaction' command argument, which when specified as 'true' indicates that a command is the beginning of a multi-statement transaction.
* SERVER-33879 config.transactions is not updated during startup replication ↵Randolph Tan2018-04-041-0/+10
| | | | recovery
* SERVER-34011 Concurrency between transaction and other threads that can ↵Tess Avitabile2018-03-301-1/+6
| | | | abort transaction
* Revert "SERVER-34011 Concurrency between transaction and other threads that ↵Esha Maharishi2018-03-291-6/+1
| | | | | | can abort transaction" This reverts commit d2acaa1e46744627bc38ad7ad6e786415a6dbc4d.
* SERVER-34011 Concurrency between transaction and other threads that can ↵Tess Avitabile2018-03-281-1/+6
| | | | abort transaction
* SERVER-34101 Revert change to free transaction resources on snapshot read ↵James Wahlin2018-03-281-6/+0
| | | | killCursors
* SERVER-33432 Abort existing transaction when a new transaction is started on ↵Siyuan Zhou2018-03-271-0/+12
| | | | the same session.
* SERVER-34068 Unify commit machinery between snapshot read and multi-document ↵Matthew Russotto2018-03-251-0/+21
| | | | transaction
* SERVER-33217 Add abortTransaction command.Siyuan Zhou2018-03-221-3/+11
|