Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-38478

Remove UninterruptibleLockGuard in query yield

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • Storage NYC 2019-01-28, Storage NYC 2019-02-11, Storage NYC 2019-03-25, Storage NYC 2019-04-08, Storage NYC 2019-04-22, Storage NYC 2019-05-06
    • 17
    • 8

    Description

      restoreLockState() is used by query yielding and transaction reaper. To make sure they don't conflict with prepared transactions on stepdown and shutdown, we need to guarantee they only restore IS or IX locks or they restore locks that won't conflict with transactions.

      Attachments

        Activity

          People

            milkie@mongodb.com Eric Milkie
            siyuan.zhou@mongodb.com Siyuan Zhou
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: