Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-63956 Refactor TicketHolder to accept multiple implementations | Jordi Olivares Provencio | 2022-02-25 | 1 | -5/+5 |
| | |||||
* | SERVER-60621 Avoid global lock upgrade in some C++ tests | Dan Larkin-York | 2021-12-01 | 1 | -2/+2 |
| | |||||
* | SERVER-49866 Remove TempRelease | Gabriel Marks | 2021-11-11 | 1 | -56/+0 |
| | |||||
* | SERVER-59782 migrate makeGuard calls to ScopeGuard | Billy Donahue | 2021-09-08 | 1 | -1/+1 |
| | |||||
* | SERVER-38987 Replace ephemeralForTest storage engine with biggie implementation | Henrik Edin | 2020-07-17 | 1 | -8/+3 |
| | | | | | | | | ephemeralForTest is now a document level locking engine unittests instantiate the oplog as it is required with doc-level locking engines Added a 'incompatible_with_eft' tag for tests that don't work with this engine for different reasons. Many concurrency suites are disabled due to excessive memory usage | ||||
* | SERVER-48878 Remove adminDB special case for X-locks | Sara Golemon | 2020-07-02 | 1 | -2/+2 |
| | |||||
* | SERVER-43040 Remove the unit test used only variation of ↵ | Bynn Lee | 2020-07-01 | 1 | -7/+11 |
| | | | | LockerImpl::lockGlobal that passes in a nullptr for opCtx | ||||
* | SERVER-49011 Prevent concurrent calls to ProgressMeter::hit() in ↵ | Gregory Noma | 2020-06-23 | 1 | -5/+7 |
| | | | | d_concurrency_test | ||||
* | SERVER-46127 unit tests log to a kTest component | Gabriel Russell | 2020-04-14 | 1 | -1/+1 |
| | |||||
* | SERVER-45567 removing util/log.h where I can | Gabriel Russell | 2020-02-21 | 1 | -1/+0 |
| | | | | | | | o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp | ||||
* | SERVER-45869 automatically converted structured logging | Gabriel Russell | 2020-02-13 | 1 | -3/+8 |
| | |||||
* | SERVER-45007 PBWM lock acquisition in GlobalLock supports deadline | Benety Goh | 2020-02-10 | 1 | -0/+18 |
| | |||||
* | SERVER-45007 ResourceLock::lock() always requires OperationContext | Benety Goh | 2020-02-10 | 1 | -2/+2 |
| | |||||
* | SERVER-45006 LockerImpl::wasGlobalLockTaken() returns correct value | Tess Avitabile | 2020-01-16 | 1 | -0/+14 |
| | |||||
* | SERVER-44368 protect opCtx's Locker with Client lock | Eric Milkie | 2019-11-04 | 1 | -25/+25 |
| | |||||
* | SERVER-43685 Move snapshot id handling above storage API. | David Storch | 2019-10-24 | 1 | -3/+4 |
| | | | | | | This ensures that all storage engines support tracking of snapshot ids, and by extenion, allows the query system to rely on the validity of these ids for all engines. | ||||
* | SERVER-43339 Make PBWM respect MaxTimeMS | Xiangyu Yao | 2019-09-30 | 1 | -0/+16 |
| | | | | | This only affects the PBWM taken by the Global lock. The PBWM taken by secondary batch application is still uninterruptible. | ||||
* | SERVER-43238 Tolerate clock jitter on Windows for d_concurrency_test | Geert Bosch | 2019-09-12 | 1 | -5/+9 |
| | |||||
* | SERVER-38163 Remove enqueue abilities from GlobalLock. | Suganthi Mani | 2019-09-05 | 1 | -90/+44 |
| | |||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 1 | -1/+1 |
| | |||||
* | SERVER-42452 Avoid interrupting uninterruptible requests in lock fp. | Max Hirschhorn | 2019-07-27 | 1 | -0/+101 |
| | | | | | | The failNonIntentLocksIfWaitNeeded failpoint shouldn't interrupt uninterruptible lock requests because it'll lead to a LockTimeout exception the calling code is known to not be prepared to handle. | ||||
* | SERVER-41980 Prepared transactions should not acquire ticket on primary. | Suganthi Mani | 2019-07-25 | 1 | -1/+1 |
| | |||||
* | Revert "SERVER-41980 Prepared transactions should not acquire ticket on ↵ | Ian Boros | 2019-07-23 | 1 | -1/+1 |
| | | | | | | primary." This reverts commit a5d4ab967af9cbba17e6aa5afadca35927bd74c1. | ||||
* | SERVER-41980 Prepared transactions should not acquire ticket on primary. | Suganthi Mani | 2019-07-21 | 1 | -1/+1 |
| | |||||
* | Revert "SERVER-36605 Use virtualized clock in d_concurrency_test" | Eric Milkie | 2019-07-05 | 1 | -274/+155 |
| | | | | This reverts commit 15b0735e734d851663e931c95ed6cc4dd35ee4e3. | ||||
* | SERVER-36605 Use virtualized clock in d_concurrency_test | Gregory Noma | 2019-07-03 | 1 | -155/+274 |
| | |||||
* | SERVER-39339 Remove `stdx/memory.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -33/+33 |
| | |||||
* | SERVER-39338 Remove `stdx/functional.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -4/+4 |
| | |||||
* | SERVER-39860 Separate reporting of RSTL and PBWM locks metrics in ↵ | Dianna | 2019-05-14 | 1 | -33/+27 |
| | | | | serverStatus and currentOp | ||||
* | SERVER-40498 Side transaction keeps the same locker | Siyuan Zhou | 2019-05-03 | 1 | -0/+30 |
| | |||||
* | SERVER-40688 Make CollectionLock take NamespaceString | Geert Bosch | 2019-04-17 | 1 | -10/+11 |
| | |||||
* | SERVER-40069 Fix global lock tracking for txns | Judah Schvimer | 2019-04-17 | 1 | -42/+41 |
| | | | | | Includes SERVER-40084, stores global lock acquisition flag in an atomic. | ||||
* | SERVER-40604 Make CollectionLock interruptible | Geert Bosch | 2019-04-15 | 1 | -7/+51 |
| | |||||
* | SERVER-40105 fix unittests | Louis Williams | 2019-04-12 | 1 | -3/+3 |
| | |||||
* | Revert "SERVER-40069 Fix global lock tracking for txns" | Benety Goh | 2019-03-29 | 1 | -32/+33 |
| | | | | This reverts commit d99db775dbf73e27bd20e402f26f068dc199203d. | ||||
* | SERVER-40069 Fix global lock tracking for txns | A. Jesse Jiryu Davis | 2019-03-28 | 1 | -33/+32 |
| | | | | | Includes SERVER-40084, stores global lock acquisition flags in an atomic. | ||||
* | SERVER-40020 Make isCollectionLockHeldForMode take NamespaceString, not ↵ | Geert Bosch | 2019-03-07 | 1 | -7/+7 |
| | | | | StringData | ||||
* | SERVER-39092 ReplicationStateTransitionLockGuard should be resilient to ↵ | Suganthi Mani | 2019-03-07 | 1 | -0/+36 |
| | | | | exceptions thrown before waitForLockUntil(). | ||||
* | SERVER-39139 Make lock mode for ReplicationStateTransitionLockGuard configurable | Vesselina Ratcheva | 2019-03-06 | 1 | -4/+5 |
| | |||||
* | SERVER-39425 Improve lock acquisition contract | Xiangyu Yao | 2019-02-20 | 1 | -104/+129 |
| | | | | Lock acquisition timeout should always throw exceptions rather than fail silently | ||||
* | SERVER-39106 GlobalLock acquisition should throw if its ticket acquisition ↵ | Xiangyu Yao | 2019-02-11 | 1 | -0/+25 |
| | | | | times out due to max lock timeout | ||||
* | SERVER-38511 Avoid killing read operations on stepdown, gated by new server ↵ | Suganthi Mani | 2019-01-23 | 1 | -21/+121 |
| | | | | parameter “closeConnectionsOnStepdown”. | ||||
* | SERVER-38282 RSTL lock guard refactoring | Siyuan Zhou | 2019-01-11 | 1 | -0/+57 |
| | |||||
* | SERVER-30711: scope_guard rewrite, to avoid -Werror=noexcept-type | Billy Donahue | 2019-01-11 | 1 | -1/+1 |
| | | | | | | | | Macro ON_BLOCK_EXIT(...) now takes a single callable, Some renames: Dismias -> dismiss MakeGuard => makeGuard | ||||
* | SERVER-36644 remove AtomicWord typedefs | Billy Donahue | 2019-01-07 | 1 | -5/+5 |
| | |||||
* | SERVER-38404 lockComplete can incorrectly skip checking if the operation ↵ | Louis Williams | 2018-12-14 | 1 | -0/+28 |
| | | | | context was killed, if the lock is granted quickly | ||||
* | SERVER-37989 introduce a new ReplicationStateTransitionLock resource | Judah Schvimer | 2018-11-18 | 1 | -1/+149 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-36531 Lock acquisition may throw despite use of ↵ | Louis Williams | 2018-08-29 | 1 | -0/+47 |
| | | | | UninterruptibleLockGuard when WiredTiger tickets are exhausted | ||||
* | SERVER-33366 OperationContext setRecoveryUnit() & releaseRecoveryUnit() ↵ | Sean Tao | 2018-08-10 | 1 | -2/+2 |
| | | | | should transfer using unique_ptr. |