summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/oplog_cap_maintainer_thread.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-70127 change system operations to be killable by defaultJiawei Yang2023-04-261-0/+5
|
* Revert "SERVER-70127 change system operations to be killable by default"Sviatlana Zuiko2023-04-251-5/+0
| | | | This reverts commit c35bad3b048e8d885bf0b7517aacd2349ea81d14.
* SERVER-70127 change system operations to be killable by defaultJiawei Yang2023-04-251-0/+5
|
* SERVER-74427 Refactor OplogCapMaintainerThread lifetimeJordi Olivares Provencio2023-04-031-1/+16
|
* Revert "SERVER-70127 change system operation threads to be killable by default"Jiawei Yang2023-03-301-5/+0
| | | | | | | | This reverts commit 9f2867c9da77e2d64df3852f7d4578f10e6f0817. Revert "SERVER-75352 OplogBatcher's ReplBatcher thread should be unkillable" This reverts commit 26266d5b736f90961a328399dea5d299cd407ab2.
* SERVER-70127 change system operation threads to be killable by defaultJiawei Yang2023-03-131-0/+5
|
* SERVER-74544 Move and rename `SetAdmissionPriorityForLock`Gregory Noma2023-03-131-2/+2
|
* SERVER-70721 Rename SetTicketAquisitionPriorityForLock to ↵Haley Connelly2022-10-311-2/+1
| | | | SetAdmissionPriorityForLock
* SERVER-69820 Simplify Flow control ticket acquisitionJordi Olivares Provencio2022-10-271-3/+6
|
* SERVER-70010 Fix opCtx interruption checks in execution codebaseMatt Diener2022-10-031-4/+1
|
* SERVER-69593 Allow `InterruptedAtShutdown` in oplog cap maintainerGregory Noma2022-09-121-0/+3
|
* SERVER-67611 Remove storage usages of `ErrorCategory::Interruption`Gregory Noma2022-09-021-6/+7
|
* SERVER-51841 Correct usage of fassertFailedNoTrace in OplogCapMaintainerThreadLeonardo Menti2022-07-071-1/+1
|
* SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue2022-05-061-1/+3
|
* SERVER-59297 Catch InterruptedDueToStorageChange and continueAdi Zaimi2021-11-151-0/+6
|
* SERVER-52950 Avoid calculating oplog stones when ↵Gregory Wlodarek2020-12-051-0/+1
| | | | recoverFromOplogAsStandalone=true as the OplogCapMaintainerThread is not running
* SERVER-50984 Add CollectionPtr to replace usage of const Collection*Henrik Edin2020-09-261-1/+1
| | | | | | | | | | | | It implements a yieldable interface that is used to re-load the Collection pointer from the catalog after a yield that released locks. With lock-free reads and copy-on-write on Collection instances releasing locks without notifying an AutoGetCollection at a higher level may cause its pointers to dangle if a MODE_X writer installs a new Collection instance in the catalog. CollectionPtr should be passed by const reference so a yield can notify all the way up.
* SERVER-50955 oplog_rollover.js pauses the OplogCapMaintainerThread until ↵Gregory Wlodarek2020-09-251-0/+12
| | | | truncation is needed
* SERVER-48148 Log cleanup in db/storageHenrik Edin2020-05-151-2/+4
|
* SERVER-47735 change mongo source over to logv2Billy Donahue2020-04-261-1/+1
| | | | | | - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2::
* SERVER-47040 LOGV2_FATAL also fassertsHenrik Edin2020-03-241-2/+2
| | | | Added LOGV2_FATAL_NOTRACE and LOGV2_CONTINUE to have different behavior.
* SERVER-45626: Introduce AutoGetOplog for consistent oplog locking rulesLingzhi Deng2020-03-131-38/+7
|
* SERVER-46639 Disable Flow Control for the internal OplogCapMaintainerThreadDianna Hohensee2020-03-091-0/+4
|
* 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-4/+5
|
* SERVER-43859: Take MODE_IX locks for collection creation.Daniel Gottlieb2019-11-261-2/+2
| | | | | | | | | | | | | | | | | Two concurrent storage transactions can now create collections with the same collection name. These transactions will conflict at commit time; the first committer will win and register their collection into the global catalog. The losing transactions will bubble a WriteConflictException. Top-level callers that should fail if the collection already existed must now check and fail with a NamespaceExists error code. Previously, those callers could rely on lower level code returning the NamespaceExists error. Callers that were implicitly creating a collection may retry the operation, using the now-registered collection. These transaction-local collections (UncommittedCollections) are returned when doing any CollectionCatalog::lookup* call.
* SERVER-41496 Remove Database::getCollection() and replace with ↵Evgeni Dobranov2019-09-301-1/+3
| | | | CollectionCatalog::get().lookupCollectionByNamespace()
* SERVER-40168 Pull the OplogTruncaterThread out of WiredTigerKVEngine and put ↵Gabe Villasana2019-07-111-0/+120
it above the storage layer