×

Read-copy update method

  • US 7,472,228 B2
  • Filed: 10/27/2004
  • Issued: 12/30/2008
  • Est. Priority Date: 10/27/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for managing requests for deferred updates to shared data elements while minimizing grace period detection overhead associated with determining whether pre-existing references to the data elements have been removed, comprising:

  • buffering plural update requests that are eligible for grace period detection without performing grace period detection processing that determines whether a grace period has elapsed to signify it is safe to process said update requests;

    monitoring a set of conditions that are indicative of whether said grace period detection processing should be commenced, said conditions comprising buffer queue conditions, system conditions and explicit conditions, including;

    (1) said buffered update requests reaching a threshold number, (2) said buffered update requests being buffered for a threshold time period, (3) said buffered update requests including an update request designated as urgent, (4) a low-memory event being encountered, and (5) a low-memory event being encountered on a memory type and said buffered update requests including an update request corresponding to said memory type;

    determining whether any of said conditions warrants commencement of said grace period detection processing; and

    if warranted by one of said conditions, performing said grace period detection processing relative to said update requests.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×