Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-70127 change system operations to be killable by default | Jiawei Yang | 2023-04-26 | 1 | -0/+6 |
| | |||||
* | Revert "SERVER-70127 change system operations to be killable by default" | Sviatlana Zuiko | 2023-04-25 | 1 | -6/+0 |
| | | | | This reverts commit c35bad3b048e8d885bf0b7517aacd2349ea81d14. | ||||
* | SERVER-70127 change system operations to be killable by default | Jiawei Yang | 2023-04-25 | 1 | -0/+6 |
| | |||||
* | Revert "SERVER-70127 change system operation threads to be killable by default" | Jiawei Yang | 2023-03-30 | 1 | -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 default | Jiawei Yang | 2023-03-13 | 1 | -0/+6 |
| | |||||
* | SERVER-69820 Simplify Flow control ticket acquisition | Jordi Olivares Provencio | 2022-10-27 | 1 | -3/+3 |
| | |||||
* | SERVER-69976 Remove unused JournalFlusher::triggerJournalFlush() function | Gregory Wlodarek | 2022-09-29 | 1 | -8/+0 |
| | |||||
* | SERVER-65821 Allow prepared transactions to write commit decision across FCV ↵ | Gregory Noma | 2022-05-09 | 1 | -8/+14 |
| | | | | barrier | ||||
* | SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includes | Billy Donahue | 2022-05-06 | 1 | -1/+3 |
| | |||||
* | SERVER-61484 JournalFlusher should log a warning on ExceededMemoryLimit ↵ | Dianna Hohensee | 2021-12-06 | 1 | -5/+7 |
| | | | | errors rather than crash | ||||
* | SERVER-57229 killOp_against_journal_flusher_thread.js must ensure the ↵ | Dianna Hohensee | 2021-06-03 | 1 | -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 Hohensee | 2021-04-08 | 1 | -1/+14 |
| | | | | cause it to throw an unexpected error | ||||
* | SERVER-53875 Stop the JournalFlusher thread from running at all unless ↵ | Dianna Hohensee | 2021-03-11 | 1 | -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 rollback | Lingzhi Deng | 2020-11-13 | 1 | -2/+38 |
| | |||||
* | SERVER-48149 Move callers of RecoveryUnit::waitUntilDurable onto ↵ | Dianna Hohensee | 2020-08-28 | 1 | -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 rollback | Gregory Wlodarek | 2020-08-27 | 1 | -3/+4 |
| | |||||
* | SERVER-46826 Instantiate the JournalFlusher thread for inMemory and ↵ | Dianna Hohensee | 2020-08-25 | 1 | -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 IDs | Amirsaman Memaripour | 2020-07-01 | 1 | -2/+2 |
| | |||||
* | SERVER-47735 change mongo source over to logv2 | Billy Donahue | 2020-04-26 | 1 | -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 Hohensee | 2020-03-17 | 1 | -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 |