Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-66975 Warn upon SASL commands being compressed | Gabriel Marks | 2022-07-25 | 1 | -0/+17 |
| | |||||
* | SERVER-66353 Add concurrency information to ↵ | George Wangensteen | 2022-05-23 | 1 | -1/+7 |
| | | | | OperationContext::setAlwaysInterruptAtStepDownOrUp | ||||
* | SERVER-65460 Set allowDiskUse to false in read-only mode | Romans Kasperovics | 2022-05-04 | 1 | -1/+1 |
| | |||||
* | SERVER-60761 Move the global read-only flag to be an OperationContext function | Gregory Wlodarek | 2022-04-22 | 1 | -0/+13 |
| | |||||
* | SERVER-63143 Operation can be interrupted by maxTimeMS timeout while waiting ↵ | Matthew Russotto | 2022-02-10 | 1 | -0/+10 |
| | | | | for lock even if _ignoreInterruptsExceptForReplStateChange is set | ||||
* | SERVER-59647: Test maximum client document size thresholds specfically for ↵ | Daniel Gottlieb | 2021-11-24 | 1 | -1/+0 |
| | | | | retryable findAndModify. | ||||
* | SERVER-60741 Change eligible find operations to not reposition cursors ↵ | Ian Boros | 2021-11-18 | 1 | -8/+7 |
| | | | | across getMores | ||||
* | SERVER-58756 Store stmtIds for the operations in retryable internal ↵ | Cheahuychou Mao | 2021-10-29 | 1 | -0/+6 |
| | | | | transactions in applyOps oplog entries | ||||
* | SERVER-59226 Fix deadlock between uninterruptible profiling operation and ↵ | Wenbin Zhu | 2021-09-04 | 1 | -0/+11 |
| | | | | stepdown thread. | ||||
* | SERVER-58752 Support retrying internal transactions on transient transaction ↵ | Cheahuychou Mao | 2021-09-01 | 1 | -0/+19 |
| | | | | errors | ||||
* | SERVER-58403 Serialize concurrent accesses to OperationContext::_comment | Jennifer Peshansky | 2021-07-27 | 1 | -0/+7 |
| | |||||
* | SERVER-51334: Only allow the temporary resharding collection on FCV 4.7+ | Daniel Gottlieb | 2021-03-24 | 1 | -0/+27 |
| | |||||
* | SERVER-53230: Rename cancelation -> cancellation everywhere | Tyler Seip | 2021-03-23 | 1 | -5/+5 |
| | |||||
* | SERVER-53566: Protect ServiceContext from issuing duplicate operation IDs | Tyler Seip | 2021-03-22 | 1 | -3/+8 |
| | |||||
* | SERVER-52783: Make tenant_migration_donor_util::checkIfCanReadOrBlock return ↵ | Andrew Shuvalov | 2021-01-11 | 1 | -1/+3 |
| | | | | a Future, for now still synchronous | ||||
* | SERVER-50660 Integrate CancelationTokens with OperationContext | Matthew Saltz | 2020-12-22 | 1 | -0/+14 |
| | |||||
* | SERVER-53427 Infrastructure changes to support nested LFR operations | Dianna Hohensee | 2020-12-18 | 1 | -12/+15 |
| | | | | | | | 1) Create a nested lock helper to run lock-free if a higher level lock-free operation is already running. 2) Change LockFreeReadsBlock to use a counter rather than a boolean to accommodate out of order lock helper destructors. 3) Only yield lock-free read state in query yield when NOT recursively locked. 4) Change query stages and plan executor to use new nested lock-free lock helper. | ||||
* | SERVER-52748 Fix txn-continuing cmds with API params via mongos | A. Jesse Jiryu Davis | 2020-11-11 | 1 | -0/+7 |
| | |||||
* | SERVER-51396 Add a LockFreeReadsBlock that sets a flag on the ↵ | Dianna Hohensee | 2020-11-02 | 1 | -0/+41 |
| | | | | OperationContext in order to safely bypass RSTL lock invariants for lock-free reads. | ||||
* | SERVER-46187 When sending commands within the cluster attach maxTimeMSOpOnly ↵ | Spencer T Brody | 2020-08-30 | 1 | -0/+14 |
| | | | | with remaining time from the opCtx | ||||
* | SERVER-49237 Add a way for OperationContexts to opt-in to always getting ↵ | Spencer T Brody | 2020-08-25 | 1 | -0/+20 |
| | | | | interrupted at stepdown | ||||
* | SERVER-49122 Implement dateFromParts expression for date manipulation in SBE | Eric Cox | 2020-07-24 | 1 | -0/+7 |
| | |||||
* | SERVER-48527 Aborting in-progress transactions on step-up should clear ↵ | Judah Schvimer | 2020-06-10 | 1 | -0/+13 |
| | | | | session state before returning | ||||
* | Revert "SERVER-48527 Aborting in-progress transactions on step-up should ↵ | Kaloian Manassiev | 2020-06-09 | 1 | -13/+0 |
| | | | | | | clear session state before returning" This reverts commit c7c78598d530710b1e0c8805bfceb37ccde08604. | ||||
* | SERVER-48527 Aborting in-progress transactions on step-up should clear ↵ | Judah Schvimer | 2020-06-08 | 1 | -0/+13 |
| | | | | session state before returning | ||||
* | SERVER-48393 Exclude awaitable isMaster from serverStatus latency metrics | A. Jesse Jiryu Davis | 2020-06-05 | 1 | -0/+15 |
| | |||||
* | SERVER-48295 Remove operation key in killAndDelistOperation | Amirsaman Memaripour | 2020-05-19 | 1 | -0/+6 |
| | |||||
* | SERVER-47117 clear maxTimeMSForHedgedReads delay from the getMore on hedge reads | Misha Tyulenev | 2020-04-16 | 1 | -1/+13 |
| | |||||
* | SERVER-44167 Added ability to kill operations by key | Ben Caimano | 2019-12-31 | 1 | -3/+18 |
| | | | | | | There are two patches here really. One of which makes killOp fast to use and visible. The other adds OperationKey to various places and maps it to an internal OpId. | ||||
* | SERVER-44510 Implement exhaust isMaster | Tess Avitabile | 2019-12-16 | 1 | -0/+17 |
| | |||||
* | SERVER-43712 mongos use ReadWriteConcernDefaults for RC | Kevin Pulo | 2019-11-29 | 1 | -0/+15 |
| | |||||
* | SERVER-44368 protect opCtx's Locker with Client lock | Eric Milkie | 2019-11-04 | 1 | -2/+4 |
| | |||||
* | SERVER-42967 SERVER-42895 SERVER-44086 Expand DiagnosticInfo hooks in ↵ | Ben Caimano | 2019-10-21 | 1 | -1/+1 |
| | | | | | | | | | | | Interruptible and Mutex This commit: - Adds Listener hooks for Interruptible - Expands Listener hooks for Mutex - Updates the DiagnosticInfo and its tests to use the new hooks - Removes stacktracing pieces from DiagnosticInfo and its tests - Removes mongo::ConditionVariable entirely in favor of Interruptible | ||||
* | SERVER-43987 Require predicates with ↵ | Ben Caimano | 2019-10-17 | 1 | -3/+3 |
| | | | | OperationContext::waitForConditionOrInterrupt() | ||||
* | SERVER-29794 Adding a comment to all commands | Arun Banala | 2019-09-24 | 1 | -0/+13 |
| | |||||
* | SERVER-42165 Replace uses of stdx::mutex with mongo::Mutex | Ben Caimano | 2019-09-17 | 1 | -2/+2 |
| | |||||
* | SERVER-43324 Add BasicLockableAdaptor for cleaner function APIs | Alex Taskov | 2019-09-14 | 1 | -3/+2 |
| | |||||
* | SERVER-40466 Unify checks for being in a multi-document transaction | Samy Lanka | 2019-08-08 | 1 | -0/+17 |
| | |||||
* | SERVER-41034 Invariant if we get a prepare conflict inside ↵ | Vesselina Ratcheva | 2019-06-05 | 1 | -0/+2 |
| | | | | runWithoutInterruptionExceptAtGlobalShutdown block | ||||
* | SERVER-39868 Avoid throttling replica set elections | Maria van Keulen | 2019-05-01 | 1 | -0/+9 |
| | | | | | This patch also ensures secondaries are not throttled and provides a framework to exclude particular operations from being throttled. | ||||
* | SERVER-40357 expand all calls to MONGO_DISALLOW_COPYING | Billy Donahue | 2019-03-28 | 1 | -3/+4 |
| | | | | | | | | | | | 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-39960 Simplify opCtx::markKilled | Jason Carey | 2019-03-11 | 1 | -19/+0 |
| | | | | | | | | | | | Operation context currently relies on an elaborate dance between the client lock, _waitMutex, _waitCV and _numKillers to allow markKilled to tap the condvar an opctx is waiting on. After the introduction of batons on all opctx's, this is no longer necessary (as batons have their own support for being woken, while waiting on a condvar). Removing the special killing code will simplify opctx, and remove a lot of extra book keeping. | ||||
* | SERVER-39427 Modify interrupt semantics for opCtx | Jason Carey | 2019-03-05 | 1 | -0/+12 |
| | | | | | | | | | | | | * rename opCtx->runWithoutInterruption to runWithoutInterruptionExceptAtGlobalShutdown * add a opCtx->setIsExecutingShutdown method which makes the op immune to all forms of interruption, including global shutdown This clarifies what opCtx->runWithoutInterruption actually did and offers an escape hatch that turns off interruption at process exit for the thread doing cleanup. | ||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-39150 markKillOnClientDisconnect | Jason Carey | 2019-02-10 | 1 | -0/+4 |
| | |||||
* | SERVER-39146 Refactor Baton | Jason Carey | 2019-02-05 | 1 | -3/+7 |
| | | | | | Refactor the baton into regular and networking batons while also cleaning up the basic baton implementation. | ||||
* | SERVER-37643 IndexBuildsCoordinatorMongod task inherits CurOp and ↵ | Benety Goh | 2019-02-01 | 1 | -0/+5 |
| | | | | | | | | | OperationContext info from caller thread This supports copying an OperationContext's deadline and timeout error across thread boundaries. This also adds OperationContext::getTimeoutError(). | ||||
* | SERVER-38813 Replace AlternativeOpCtx with AlternativeClientRegion | Siyuan Zhou | 2019-01-28 | 1 | -29/+0 |
| | |||||
* | SERVER-38677 Remove the invalidations counter from TransactionParticipant | Kaloian Manassiev | 2018-12-18 | 1 | -5/+6 |
| | |||||
* | SERVER-35879 Reconstitute prepared transactions at end of startup recovery | Samy Lanka | 2018-12-14 | 1 | -0/+29 |
| |