summaryrefslogtreecommitdiff
path: root/src/mongo/db/concurrency/d_concurrency_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-63956 Refactor TicketHolder to accept multiple implementationsJordi Olivares Provencio2022-02-251-5/+5
|
* SERVER-60621 Avoid global lock upgrade in some C++ testsDan Larkin-York2021-12-011-2/+2
|
* SERVER-49866 Remove TempReleaseGabriel Marks2021-11-111-56/+0
|
* SERVER-59782 migrate makeGuard calls to ScopeGuardBilly Donahue2021-09-081-1/+1
|
* SERVER-38987 Replace ephemeralForTest storage engine with biggie implementationHenrik Edin2020-07-171-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-locksSara Golemon2020-07-021-2/+2
|
* SERVER-43040 Remove the unit test used only variation of ↵Bynn Lee2020-07-011-7/+11
| | | | LockerImpl::lockGlobal that passes in a nullptr for opCtx
* SERVER-49011 Prevent concurrent calls to ProgressMeter::hit() in ↵Gregory Noma2020-06-231-5/+7
| | | | d_concurrency_test
* SERVER-46127 unit tests log to a kTest componentGabriel Russell2020-04-141-1/+1
|
* SERVER-45567 removing util/log.h where I canGabriel Russell2020-02-211-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 loggingGabriel Russell2020-02-131-3/+8
|
* SERVER-45007 PBWM lock acquisition in GlobalLock supports deadlineBenety Goh2020-02-101-0/+18
|
* SERVER-45007 ResourceLock::lock() always requires OperationContextBenety Goh2020-02-101-2/+2
|
* SERVER-45006 LockerImpl::wasGlobalLockTaken() returns correct valueTess Avitabile2020-01-161-0/+14
|
* SERVER-44368 protect opCtx's Locker with Client lockEric Milkie2019-11-041-25/+25
|
* SERVER-43685 Move snapshot id handling above storage API.David Storch2019-10-241-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 MaxTimeMSXiangyu Yao2019-09-301-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_testGeert Bosch2019-09-121-5/+9
|
* SERVER-38163 Remove enqueue abilities from GlobalLock.Suganthi Mani2019-09-051-90/+44
|
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-1/+1
|
* SERVER-42452 Avoid interrupting uninterruptible requests in lock fp.Max Hirschhorn2019-07-271-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 Mani2019-07-251-1/+1
|
* Revert "SERVER-41980 Prepared transactions should not acquire ticket on ↵Ian Boros2019-07-231-1/+1
| | | | | | primary." This reverts commit a5d4ab967af9cbba17e6aa5afadca35927bd74c1.
* SERVER-41980 Prepared transactions should not acquire ticket on primary.Suganthi Mani2019-07-211-1/+1
|
* Revert "SERVER-36605 Use virtualized clock in d_concurrency_test"Eric Milkie2019-07-051-274/+155
| | | | This reverts commit 15b0735e734d851663e931c95ed6cc4dd35ee4e3.
* SERVER-36605 Use virtualized clock in d_concurrency_testGregory Noma2019-07-031-155/+274
|
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-101-33/+33
|
* SERVER-39338 Remove `stdx/functional.h`ADAM David Alan Martin2019-06-101-4/+4
|
* SERVER-39860 Separate reporting of RSTL and PBWM locks metrics in ↵Dianna2019-05-141-33/+27
| | | | serverStatus and currentOp
* SERVER-40498 Side transaction keeps the same lockerSiyuan Zhou2019-05-031-0/+30
|
* SERVER-40688 Make CollectionLock take NamespaceStringGeert Bosch2019-04-171-10/+11
|
* SERVER-40069 Fix global lock tracking for txnsJudah Schvimer2019-04-171-42/+41
| | | | | Includes SERVER-40084, stores global lock acquisition flag in an atomic.
* SERVER-40604 Make CollectionLock interruptibleGeert Bosch2019-04-151-7/+51
|
* SERVER-40105 fix unittestsLouis Williams2019-04-121-3/+3
|
* Revert "SERVER-40069 Fix global lock tracking for txns"Benety Goh2019-03-291-32/+33
| | | | This reverts commit d99db775dbf73e27bd20e402f26f068dc199203d.
* SERVER-40069 Fix global lock tracking for txnsA. Jesse Jiryu Davis2019-03-281-33/+32
| | | | | Includes SERVER-40084, stores global lock acquisition flags in an atomic.
* SERVER-40020 Make isCollectionLockHeldForMode take NamespaceString, not ↵Geert Bosch2019-03-071-7/+7
| | | | StringData
* SERVER-39092 ReplicationStateTransitionLockGuard should be resilient to ↵Suganthi Mani2019-03-071-0/+36
| | | | exceptions thrown before waitForLockUntil().
* SERVER-39139 Make lock mode for ReplicationStateTransitionLockGuard configurableVesselina Ratcheva2019-03-061-4/+5
|
* SERVER-39425 Improve lock acquisition contractXiangyu Yao2019-02-201-104/+129
| | | | Lock acquisition timeout should always throw exceptions rather than fail silently
* SERVER-39106 GlobalLock acquisition should throw if its ticket acquisition ↵Xiangyu Yao2019-02-111-0/+25
| | | | times out due to max lock timeout
* SERVER-38511 Avoid killing read operations on stepdown, gated by new server ↵Suganthi Mani2019-01-231-21/+121
| | | | parameter “closeConnectionsOnStepdown”.
* SERVER-38282 RSTL lock guard refactoringSiyuan Zhou2019-01-111-0/+57
|
* SERVER-30711: scope_guard rewrite, to avoid -Werror=noexcept-typeBilly Donahue2019-01-111-1/+1
| | | | | | | | Macro ON_BLOCK_EXIT(...) now takes a single callable, Some renames: Dismias -> dismiss MakeGuard => makeGuard
* SERVER-36644 remove AtomicWord typedefsBilly Donahue2019-01-071-5/+5
|
* SERVER-38404 lockComplete can incorrectly skip checking if the operation ↵Louis Williams2018-12-141-0/+28
| | | | context was killed, if the lock is granted quickly
* SERVER-37989 introduce a new ReplicationStateTransitionLock resourceJudah Schvimer2018-11-181-1/+149
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-36531 Lock acquisition may throw despite use of ↵Louis Williams2018-08-291-0/+47
| | | | UninterruptibleLockGuard when WiredTiger tickets are exhausted
* SERVER-33366 OperationContext setRecoveryUnit() & releaseRecoveryUnit() ↵Sean Tao2018-08-101-2/+2
| | | | should transfer using unique_ptr.