Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-10817

Avoid custom creation and management of updates in RTS

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Minor - P4 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.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            will.korteland@mongodb.com Will Korteland
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: