This requires moving the WiredTigerJournalFlush above the storage layer, and establishing a new code layer – perhaps StorageControl. This new code layer should have things like all the oplog collection specific code currently splattered across the generic WiredTigerRecordStore class.
- is depended on by
-
SERVER-46826 Instantiate the JournalFlusher thread for ephemeral engines and when non-durable (nojournal=true)
- Closed
-
SERVER-46870 Generalize the WiredTigerRecordStore::OplogStones and move it out of WiredTigerRecordStore
- Closed
- is duplicated by
-
SERVER-22575 Make periodic write flushing a service of the storage system
- Closed
- is related to
-
SERVER-55374 [v4.4] Backport original SERVER-50045 change, again
- Closed
-
SERVER-46191 Make waiting for the truncate point in waitForWriteConcern for single voter replica sets obey wtimeout
- Closed
- related to
-
SERVER-46524 ephemeralForTest cannot run new primary oplogTruncateAfterPoint updates because it does not support document level locking
- Closed
-
SERVER-45665 Make JournalFlusher flush on command and watiForWriteConcern asynchronously call waitUntilDurable through the JournalFlusher
- Closed
-
SERVER-47385 Complete TODO listed in SERVER-45847
- Closed