-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Layered Tables
-
None
-
Storage Engines - Foundations
-
1,082.189
-
SE Foundations - 2026-07-07, SE Foundations - 2026-07-21, SE Foundations - 2026-08-04
-
8
Summary
Build the core asynchronous step-down logic in WiredTiger to handle concurrent reads and writes during the step-down process.
Motivation
During a step-down, WiredTiger must transition from read-write to read-only mode without blocking or corrupting in-flight CRUD cursor operations. This ticket covers the core async step-down path for standard cursor operations (insert, update, remove, search, scan).
Scope
This ticket covers:
- Core async read and write logic during the step-down transition
- CRUD cursor operations (insert, update, remove, search, scan) running concurrently with step-down
This ticket explicitly excludes:
- Fast truncate support (future sprint)
- Prepared transaction support (Sprint 2)
Definition of Done
- Core async read and write logic is fully supported during the step-down transition
- CRUD cursor operations complete correctly or return a well-defined error when a step-down occurs concurrently
- Existing Python and C test suites pass with the new logic enabled
- is related to
-
WT-18221 Decide the destiny of the async step-down tests and formalize the coverage proof
-
- Backlog
-
-
WT-18044 Add write-pause concurrency in test/format and make disagg step-down fully asynchronous
-
- Blocked
-
-
WT-17897 Async Stepdown Test Coverage: test/python
-
- Closed
-
-
WT-18155 Add additional async step-down py test
-
- Closed
-
-
WT-18220 Add tests closing the identified async step-down coverage gaps on a validation branch
-
- Closed
-
- related to
-
WT-18288 Step-down clears the shared metadata queue instead of pruning it, losing publishes above the step-down timestamp
-
- Needs Scheduling
-
-
WT-18220 Add tests closing the identified async step-down coverage gaps on a validation branch
-
- Closed
-