Make WT ticket acquisition interruptible

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 3.7.3
    • Affects Version/s: None
    • Component/s: Storage
    • None
    • Fully Compatible
    • Storage NYC 2018-03-12
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      SERVER-33289 causes WT tickets to be released when transaction resources are stashed and reacquired when transaction resources are unstashed. This has the potential to introduce a deadlock, since we are acquiring a WT ticket while holding locks. We do not believe it is possible to introduce a deadlock today, since we are only holding intent locks in transactions (with the exception of $isolated updates or deletes), but we could introduce a deadlock in the future if transactions can take strong locks. For this reason, we would like to make WT ticket acquisition interruptible, so that it can be interrupted by killOp or maxTimeMS.

              Assignee:
              Louis Williams
              Reporter:
              Tess Avitabile (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: