Fix a race between reconciliation and freeing obsolete updates on a page.

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • WT2.2
    • Affects Version/s: None
    • Component/s: None
    • 106,079.844
    • None
    • None

      Now that reconciliation scans to the end of update lists, it is not safe for it to run concurrently with freeing obsolete updates. Use an atomic page flag rather than a mutex to protect access: there is no real need to block update operations if there is contention, this is just trimming old memory.

            Assignee:
            Michael Cahill
            Reporter:
            Michael Cahill
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: