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

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

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT2.2
    • Component/s: None
    • Labels:

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                Created:
                Updated:
                Resolved: