summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/control/journal_flusher.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-70127 change system operations to be killable by defaultJiawei Yang2023-04-261-0/+6
|
* Revert "SERVER-70127 change system operations to be killable by default"Sviatlana Zuiko2023-04-251-6/+0
| | | | This reverts commit c35bad3b048e8d885bf0b7517aacd2349ea81d14.
* SERVER-70127 change system operations to be killable by defaultJiawei Yang2023-04-251-0/+6
|
* Revert "SERVER-70127 change system operation threads to be killable by default"Jiawei Yang2023-03-301-6/+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/+6
|
* SERVER-69820 Simplify Flow control ticket acquisitionJordi Olivares Provencio2022-10-271-3/+3
|
* SERVER-69976 Remove unused JournalFlusher::triggerJournalFlush() functionGregory Wlodarek2022-09-291-8/+0
|
* SERVER-65821 Allow prepared transactions to write commit decision across FCV ↵Gregory Noma2022-05-091-8/+14
| | | | barrier
* SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue2022-05-061-1/+3
|
* SERVER-61484 JournalFlusher should log a warning on ExceededMemoryLimit ↵Dianna Hohensee2021-12-061-5/+7
| | | | errors rather than crash
* SERVER-57229 killOp_against_journal_flusher_thread.js must ensure the ↵Dianna Hohensee2021-06-031-0/+2
| | | | | | JournalFlusher doesn't reset the opCtx between finding the opId and running killOp
* SERVER-55745 The Fuzzer can run killOp on the JournalFlusher thread and ↵Dianna Hohensee2021-04-081-1/+14
| | | | cause it to throw an unexpected error
* SERVER-53875 Stop the JournalFlusher thread from running at all unless ↵Dianna Hohensee2021-03-111-0/+9
| | | | | | | requested in unit tests. This protects against concurrent access to the service context during infrastructure setup, when we do not have concurrency control, in unit tests.
* SERVER-51425: Pause JournalFlusher during replication rollbackLingzhi Deng2020-11-131-2/+38
|
* SERVER-48149 Move callers of RecoveryUnit::waitUntilDurable onto ↵Dianna Hohensee2020-08-281-13/+27
| | | | | | | | JournalFlusher::waitForJournalFlush Operations running concurrently with stepdown must call JournalFlusher::waitForJournalFlush so that writes to the oplogTruncateAfterPoint are interrupted correctly during stepdown and callers waiting for durability don't receive unexpected InterruptedDueToReplStateChange errors.
* SERVER-50045 JournalFlusher doesn't return ShutdownInProgress during rollbackGregory Wlodarek2020-08-271-3/+4
|
* SERVER-46826 Instantiate the JournalFlusher thread for inMemory and ↵Dianna Hohensee2020-08-251-3/+9
| | | | | | | | non-durable (nojournal=true) storage engines. Non-durable engines will not run the JournalFlusher logic periodically, but only upon request, because checkpoints are costly. inMemory will run the JournalFlusher periodically because it updates the repl timestamps faster.
* SERVER-49151 Fix malformed LOGV2 and assertion IDsAmirsaman Memaripour2020-07-011-2/+2
|
* 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-45847 Pull JournalFlusher thread out of WT and place it above the ↵Dianna Hohensee2020-03-171-0/+188
storage engine layer. Creating a new storage/control/ directory that contains StorageControl to handle manipulation of independent processes performing actions against the storage engine for higher level code layers. create mode 100644 src/mongo/db/storage/control/journal_flusher.cpp create mode 100644 src/mongo/db/storage/control/journal_flusher.h create mode 100644 src/mongo/db/storage/control/storage_control.cpp create mode 100644 src/mongo/db/storage/control/storage_control.h