summaryrefslogtreecommitdiff
path: root/src/mongo/db/concurrency/locker.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-40498 Side transaction keeps the same lockerSiyuan Zhou2019-05-031-6/+27
|
* SERVER-38478 Remove UninterruptibleLockGuard in query yieldEric Milkie2019-04-261-1/+1
|
* SERVER-40069 Fix global lock tracking for txnsJudah Schvimer2019-04-171-0/+23
| | | | | Includes SERVER-40084, stores global lock acquisition flag in an atomic.
* SERVER-39848: Add flow control diagnostics.Daniel Gottlieb2019-04-091-0/+16
|
* Revert "SERVER-40069 Fix global lock tracking for txns"Benety Goh2019-03-291-20/+0
| | | | This reverts commit d99db775dbf73e27bd20e402f26f068dc199203d.
* SERVER-40069 Fix global lock tracking for txnsA. Jesse Jiryu Davis2019-03-281-0/+20
| | | | | Includes SERVER-40084, stores global lock acquisition flags in an atomic.
* SERVER-40357 expand all calls to MONGO_DISALLOW_COPYINGBilly Donahue2019-03-281-2/+6
| | | | | | | | | | | produced by: hits="$(git grep -n MONGO_DISALLOW_COPYING | cut -d: -f1 )" for f in "$hits"; do sed -i.orig ' s/^\( *\)MONGO_DISALLOW_COPYING(\(.*\));/\1\2(const \2\&) = delete;\n\1\2\& operator=(const \2\&) = delete;/; ' $f done
* SERVER-40020 Make isCollectionLockHeldForMode take NamespaceString, not ↵Geert Bosch2019-03-071-1/+1
| | | | StringData
* SERVER-39139 Make lock mode for ReplicationStateTransitionLockGuard configurableVesselina Ratcheva2019-03-061-5/+5
|
* SERVER-39425 Improve lock acquisition contractXiangyu Yao2019-02-201-23/+31
| | | | Lock acquisition timeout should always throw exceptions rather than fail silently
* SERVER-37406 Save logical session id in the locker when stashing the transactionXiangyu Yao2019-01-221-0/+9
|
* SERVER-37991 Release ReplicationStateTransitionLock on prepare and reacquire ↵Judah Schvimer2019-01-021-1/+9
| | | | it on commit and abort
* SERVER-37199 Yield locks of transactions in secondary application.r4.1.6Siyuan Zhou2018-12-031-2/+11
|
* SERVER-37990 Replace locking requirements in 'ReadWriteAbility' with new ↵Samy Lanka2018-11-291-0/+18
| | | | semantics around ReplicationStateTransitionLock
* SERVER-37564 Remove unused deadlock detectorGeert Bosch2018-11-161-9/+2
|
* SERVER-37711 Revert commits related to lock yielding for prepared ↵Kaloian Manassiev2018-10-251-27/+0
| | | | | | | | | | | transactions on step down This change reverts the following commits: * SERVER-35870 Allow stepdown to work with prepared transactions (f96903979ac329a760e7b6f1bb5d8695d3daf2a7) * SERVER-36913 Add functionality to LockManager for repl state transitions with prepared transactions (e65ff57e108ed69c46cc0b0ccbdd675663de2469) * SERVER-35870 Allow more than one thread to block Session checkout at a time (9406af079a894bae80fbbec4703b04974bf84476) * SERVER-35870 Add functionality to prevent Session checkouts & wait for all Sessions to be checked in (c6d90316d6b694e12426274c713a4a078e004fc5)
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-35870 Allow stepdown to work with prepared transactionsSpencer T Brody2018-09-281-0/+7
|
* SERVER-36913 Add functionality to LockManager for repl state transitions ↵Spencer T Brody2018-09-181-0/+20
| | | | with prepared transactions.
* SERVER-26854 LockStats for sub-operations should not include wait time for ↵Xiangyu Yao2018-09-071-2/+10
| | | | previous operations
* SERVER-36011 Remove MMAPv1 lockmanager supportGeert Bosch2018-07-111-23/+6
|
* SERVER-34790 ensure proper locks are held when doing reads or writes, via ↵Eric Milkie2018-05-251-1/+1
| | | | debug checks
* SERVER-33198 Add complete two-phase locking testing to lock_state_test.cppDianna Hohensee2018-05-221-2/+6
|
* SERVER-34726 Lock acquisitions for profiling in transaction have 0 second ↵Tess Avitabile2018-05-181-0/+5
| | | | timeout
* SERVER-33244 All lock acquisitions for transaction operations obey ↵Dianna Hohensee2018-05-141-0/+24
| | | | maxTransactionLockRequestTimeoutMillis, which defaults to 0 millis
* SERVER-34334 Update Locker _threadId when stashing/unstashingJames Wahlin2018-04-181-0/+10
|
* SERVER-33610 Recycle 2-phase-locks pending unlock during lock acquisitionMaria van Keulen2018-04-051-0/+11
|
* SERVER-14900 Log operations that exceed slowMs on mongoSBernard Gorman2018-03-221-0/+6
|
* SERVER-33689 killCursors on snapshot read cursor should free stashed ↵Tess Avitabile2018-03-131-2/+2
| | | | transaction resources
* SERVER-33473 Make WT ticket acquisition interruptibleLouis Williams2018-03-061-1/+4
|
* SERVER-33563 add RAII-style class to opt out of replication's use of ↵Benety Goh2018-03-021-0/+22
| | | | ParallelBatchWriterMode
* SERVER-32638 Rename interruptable to interruptibleLouis Williams2018-03-011-15/+15
|
* SERVER-32638: Allow lock acquisition to be interruptableLouis Williams2018-03-011-0/+65
|
* SERVER-33289 Release WT tickets when stashing RecoveryUnitTess Avitabile2018-02-261-0/+12
|
* SERVER-33233 Don't stall ftdc due to running out of ticketsBruce Lucas2018-02-201-0/+14
|
* SERVER-33004 Add two-phase locking for shared locks for snapshot readsTess Avitabile2018-02-141-0/+5
|
* Revert "SERVER-32875 Don't stall ftdc due to running out of tickets"Kelsey Schubert2018-02-121-13/+0
| | | | This reverts commit da5520555faef9a2ba9b6c9ec80539ae95ad88a5.
* SERVER-32682 Use deadline-oriented mechanism for lock timeoutXiangyu Yao2018-02-091-7/+8
|
* SERVER-32875 Don't stall ftdc due to running out of ticketsBruce Lucas2018-01-311-0/+13
|
* SERVER-31446 _getNextSessionMods can get stuck in a write conflict retry loopRandolph Tan2017-11-021-0/+1
|
* SERVER-28427 Implement timeouts for the TicketHolderGeert Bosch2017-05-011-9/+9
|
* SERVER-26126 Remove broken lockState cachingGeert Bosch2017-02-021-7/+0
|
* Revert "SERVER-26126 Remove broken LockState caching"Geert Bosch2016-12-271-0/+7
|
* SERVER-26126 Remove broken LockState cachingGeert Bosch2016-12-221-7/+0
|
* Revert "SERVER-26126 Remove broken LockState caching"Esha Maharishi2016-12-131-0/+7
| | | | This reverts commit 6dc9fc6ba93b62830dd905f6fac39e0802566a9a.
* SERVER-26126 Remove broken LockState cachingGeert Bosch2016-12-121-7/+0
|
* SERVER-27191 hang analyzer should dump lock manager stateMark Benvenuto2016-12-081-0/+7
|
* SERVER-26685 Tie oplog visibility to durabilityMathias Stearn2016-11-031-0/+12
|
* SERVER-26005 FTDC shouldn't conflict with secondary batch applicationMathias Stearn2016-09-161-4/+15
|
* SERVER-24242 Lock::ParallelBatchWriterMode sets isBatchWriter while in scopeMathias Stearn2016-08-011-1/+2
|