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

Add support for proper page fault handling to the new update framework

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 2.5.2
    • None
    • Write Ops
    • None

    Description

      The new update driver is not yet taking advantage of the "likelyInPhysicalMemory" heuristic and thus it may go on to page in with the lock held.

      The tricky part here is that bubbling up a negative return for likelyInPhysicalMemory in the old code is done through an exception. A page not being in memory is a perfectly fine situation, though.

      Once the new framework is swapped in (and probably as adjusting instance.cpp:receivedUpdate), the driver may use a status to report that scenario.

      Attachments

        Activity

          People

            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: