-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Not Applicable
-
None
-
Storage Engines - Foundations
-
546.393
-
SE Foundations - 2026-06-09
-
5
Background: WT-17535 introduced the set_key stub returning ENOTSUP. The key provider module needs to be able to push key data with an associated timestamp into WiredTiger and have it stored reliably until the next checkpoint consumes it. Multiple set_key calls may arrive between checkpoints, so all pushed entries must be retained in memory until a checkpoint determines which one to use.
Currently set_key stores one key.
Acceptance Criteria:
- set_key stores pushed key data and timestamp in an in-memory pending list
- Multiple entries can be held simultaneously
- Timestamps must be monotonically increasing; error returned otherwise
- Timestamp must be > global stable timestamp; error returned otherwise
Depends on WT-17535.
- is related to
-
WT-17535 Add set_key stub to WT_KEY_PROVIDER push API
-
- Closed
-
- related to
-
WT-17539 Create and update key provider tests for push API
-
- Open
-
-
WT-17542 Checkpoint integration — key selection and write v2 KEK page format
-
- Open
-
-
WT-17537 Read new KEK page format and populate timestamp in WT_CRYPT_HEADER
-
- Closed
-
-
WT-17540 Compatibility tests: KEK page upgrade and downgrade paths
-
- Closed
-