-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: RTS
-
8
-
StorEng - Defined Pipeline
(Created as a result of WT-10270)
The RTS subsystem contains a number of calls that create and manage updates on the update chain:
- wt_modify_apply_item
- wt_free_update_list
- wt_upd_alloc
- wt_upd_alloc_tombstone
From an API design point of view, there aren't in the right place. Ideally there wouldn't need to be multiple places in the code that allocate updates and tombstones, or know how to safely install them into an update chain.
The code in RTS calling these functions should be reviewed, and a more unified API for accessing/modifying the update chain created.