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

Split checkpoint sync obsolete checks into subsystem

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.2.0, 7.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 3
    • Storage Engines - 2022-12-12, Storage Engines - 2023-01-10, StorEng - 2023-01-24, StorEng - 2023-02-07, 2023-02-23 "Stoney Baloney", 2023-03-21 Ellen Ripley, 2023-04-04 Bibbidi-Bobbidi-Boo

      The code that manages finding and removing obsolete content during checkpoint creation has grown more complex over time. It deserves being split into it's own source file and restructured a bit.

      This came from some bug fixes in WT-10067.

      I expect that the obsolete check code will grow more sophisticated over time, so it might be sensible to move the checkpoint sync code out from src/btree/bt_sync.c into it's own subdirectory. We can discuss whether that is warranted as part of this work during code review.

            Assignee:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Reporter:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: