Investigate what is the correct memory ordering for btree->sync_session and btee->syncing

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Engines, Storage Engines - Foundations, Storage Engines - Persistence
    • SE Persistence backlog
    • None

      WT-16050 change to use acquire release semantics for these two variables as it is the strongest ordering in the internal wt api. However, I suspect it is still not enough and we need sequential consistency here as we are synchronising across multiple variables (btree->sync_session, btree->syncing, and the checkpoint generation).

      Investigate what is the required memory ordering for these variables.

            Assignee:
            Unassigned
            Reporter:
            Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: