Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-45007 ResourceLock::lock() supports deadline | Benety Goh | 2020-02-10 | 1 | -1/+3 |
| | |||||
* | SERVER-45007 ResourceLock::lock() always requires OperationContext | Benety Goh | 2020-02-10 | 1 | -4/+11 |
| | |||||
* | SERVER-43339 Make PBWM respect MaxTimeMS | Xiangyu Yao | 2019-09-30 | 1 | -1/+2 |
| | | | | | This only affects the PBWM taken by the Global lock. The PBWM taken by secondary batch application is still uninterruptible. | ||||
* | SERVER-42186 PersistentTaskQueue implementation | Alex Taskov | 2019-09-26 | 1 | -0/+10 |
| | |||||
* | SERVER-38163 Remove enqueue abilities from GlobalLock. | Suganthi Mani | 2019-09-05 | 1 | -20/+0 |
| | |||||
* | SERVER-42527 Create CollectionLock constructor that uses UUID | Daniel Solnik | 2019-08-13 | 1 | -3/+4 |
| | |||||
* | SERVER-40498 Side transaction keeps the same locker | Siyuan Zhou | 2019-05-03 | 1 | -1/+5 |
| | |||||
* | SERVER-40688 Make CollectionLock take NamespaceString | Geert Bosch | 2019-04-17 | 1 | -1/+1 |
| | |||||
* | SERVER-40069 Fix global lock tracking for txns | Judah Schvimer | 2019-04-17 | 1 | -4/+2 |
| | | | | | Includes SERVER-40084, stores global lock acquisition flag in an atomic. | ||||
* | SERVER-40679 Delete unused OplogIntentWriteLock class | Geert Bosch | 2019-04-16 | 1 | -20/+0 |
| | |||||
* | SERVER-40604 Make CollectionLock interruptible | Geert Bosch | 2019-04-15 | 1 | -7/+2 |
| | |||||
* | Revert "SERVER-40069 Fix global lock tracking for txns" | Benety Goh | 2019-03-29 | 1 | -2/+4 |
| | | | | This reverts commit d99db775dbf73e27bd20e402f26f068dc199203d. | ||||
* | SERVER-40069 Fix global lock tracking for txns | A. Jesse Jiryu Davis | 2019-03-28 | 1 | -4/+2 |
| | | | | | Includes SERVER-40084, stores global lock acquisition flags in an atomic. | ||||
* | SERVER-40357 expand all calls to MONGO_DISALLOW_COPYING | Billy Donahue | 2019-03-28 | 1 | -5/+10 |
| | | | | | | | | | | | 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-38027 SERVER-37268 Partially enable hybrid index builds for ↵ | Louis Williams | 2018-11-29 | 1 | -0/+4 |
| | | | | background, non-unique indexes. Change background index builds to use the bulk builder and external sorter | ||||
* | SERVER-37989 introduce a new ReplicationStateTransitionLock resource | Judah Schvimer | 2018-11-18 | 1 | -1/+1 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-36011 Remove MMAPv1 lockmanager support | Geert Bosch | 2018-07-11 | 1 | -12/+2 |
| | |||||
* | SERVER-33674 Require GlobalLocks with deadlines to specify interrupt ↵ | Louis Williams | 2018-04-30 | 1 | -5/+34 |
| | | | | behavior when interrupted | ||||
* | SERVER-34638 Get rid of CollectionLock::relockAsDatabaseExclusiver3.7.7 | Kaloian Manassiev | 2018-04-24 | 1 | -11/+0 |
| | |||||
* | SERVER-33563 add RAII-style class to opt out of replication's use of ↵ | Benety Goh | 2018-03-02 | 1 | -3/+1 |
| | | | | ParallelBatchWriterMode | ||||
* | SERVER-33222 Don't call abandonSnapshot in GlobalLock destructor when in ↵ | James Wahlin | 2018-02-12 | 1 | -5/+9 |
| | | | | WriteUnitOfWork | ||||
* | SERVER-32682 Use deadline-oriented mechanism for lock timeout | Xiangyu Yao | 2018-02-09 | 1 | -14/+24 |
| | |||||
* | SERVER-32682 Allow AutoGet helpers to specify lock timeout | Xiangyu Yao | 2018-02-09 | 1 | -2/+8 |
| | |||||
* | SERVER-32682 Change GlobalLock timeout type to Milliseconds | Xiangyu Yao | 2018-02-09 | 1 | -6/+6 |
| | |||||
* | SERVER-32367 Pull UUID and view resolution out of db_raii | Kaloian Manassiev | 2018-02-02 | 1 | -1/+2 |
| | |||||
* | SERVER-32367 Make the Command::parseNs* methods take StringData | Kaloian Manassiev | 2018-02-02 | 1 | -7/+2 |
| | |||||
* | SERVER-31879 remove unused synchronization in oplog | Eric Milkie | 2017-11-09 | 1 | -7/+0 |
| | |||||
* | SERVER-30827 SERVER-30639 Timestamp bulk writes via changes to optime generator | Eric Milkie | 2017-09-12 | 1 | -2/+2 |
| | |||||
* | SERVER-29839 Protect from mid-command renames in parseNsOrUUID | Maria van Keulen | 2017-08-30 | 1 | -4/+17 |
| | |||||
* | SERVER-27411: Abandon snapshots before locks are released. | Daniel Gottlieb | 2017-08-22 | 1 | -2/+3 |
| | | | | | | | The storage engine may only be accessed by clients holding the Global lock in at least MODE_IS. Otherwise, during shutdown or in the future, Recover to a Timestamp, there can be a race where the storage engine is accessed while it is being destroyed or expects acquiescence from the system. | ||||
* | SERVER-30648 Set GlobalLockAcquisitionTracker after we waitForLock | Judah Schvimer | 2017-08-16 | 1 | -1/+5 |
| | |||||
* | SERVER-28427 Implement timeouts for the TicketHolder | Geert Bosch | 2017-05-01 | 1 | -2/+5 |
| | |||||
* | SERVER-22541 Refactor RAII locking helpers. | Charlie Swanson | 2017-03-15 | 1 | -12/+20 |
| | | | | | | | | | Removes the class 'ScopedTransaction' and moves the responsibility of abandoning the snapshot onto the GlobalLock class. Also renames the AutoGetCollectionForRead class to AutoGetCollectionForReadCommand, and adds a new AutoGetCollectionForRead class. Unlike AutoGetCollectionForReadCommand, this new class will not update the namespace on the CurrentOp object, nor will it add an entry to Top. | ||||
* | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | 2017-03-07 | 1 | -1/+1 |
| | | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo. | ||||
* | SERVER-18410: Replace RWLock with OperationContext/LockManager | Daniel Gottlieb | 2017-03-02 | 1 | -0/+4 |
| | |||||
* | revert "SERVER-18410: Replace RWLock with OperationContext/LockManager" | Daniel Gottlieb | 2017-02-26 | 1 | -4/+0 |
| | | | | This reverts commit 9c9bbf3318113cfdd4d9b72f493b6ebd23f1837e. | ||||
* | SERVER-18410: Replace RWLock with OperationContext/LockManager | Daniel Gottlieb | 2017-02-24 | 1 | -0/+4 |
| | |||||
* | SERVER-25373: Add diagnostic labels to ResourceMutex instances | Daniel Gottlieb | 2016-12-08 | 1 | -1/+7 |
| | |||||
* | SERVER-26005 FTDC shouldn't conflict with secondary batch application | Mathias Stearn | 2016-09-16 | 1 | -1/+2 |
| | |||||
* | SERVER-26032 Remove unused GlobalLock constructor | Kaloian Manassiev | 2016-09-09 | 1 | -1/+0 |
| | |||||
* | SERVER-24242 Lock::ParallelBatchWriterMode sets isBatchWriter while in scope | Mathias Stearn | 2016-08-01 | 1 | -0/+2 |
| | |||||
* | Revert "SERVER-24242 Lock::ParallelBatchWriterMode sets isBatchWriter while ↵ | Benety Goh | 2016-07-16 | 1 | -2/+0 |
| | | | | | | in scope" This reverts commit 0673f9531be7cbaa8e5477ee28431a28191fe7ed. | ||||
* | SERVER-24242 Lock::ParallelBatchWriterMode sets isBatchWriter while in scope | Mathias Stearn | 2016-07-15 | 1 | -0/+2 |
| | |||||
* | Reinstate "SERVER-20524: Add new RESOURCE_MUTEX type for use as recursive ↵ | Geert Bosch | 2016-06-30 | 1 | -0/+46 |
| | | | | | | readers/writers lock" This reverts commit a8c1b9c48cea581b07c3d777c91adfd7c6a49ccd. | ||||
* | Revert "SERVER-20524: Add new RESOURCE_MUTEX type for use as recursive ↵ | Geert Bosch | 2016-03-10 | 1 | -46/+0 |
| | | | | | | readers/writers lock" This reverts commit 67e3d403f80367b3fb648b84bd87070675045815. | ||||
* | SERVER-20524: Add new RESOURCE_MUTEX type for use as recursive ↵ | Geert Bosch | 2016-03-09 | 1 | -0/+46 |
| | | | | readers/writers lock | ||||
* | SERVER-20673 added support for enqueue-only mode to GlobalLock | Benety Goh | 2015-09-30 | 1 | -1/+14 |
| | |||||
* | SERVER-20065 Split resourceCappedInFlight for the local db and other dbs | Mathias Stearn | 2015-08-25 | 1 | -1/+2 |
| | | | | | This avoids a 4-thread deadlock by ensuring a consistent lock order with respect to the db lock for the local database. | ||||
* | SERVER-18022 Read Majority Committed implementation for primary nodes | Mathias Stearn | 2015-06-29 | 1 | -0/+7 |
| |