×

Short-circuiting normal grace-period computations in the presence of expedited grace periods

  • US 10,353,748 B2
  • Filed: 08/30/2016
  • Issued: 07/16/2019
  • Est. Priority Date: 08/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of CPUs;

    a memory coupled to said CPUs, said memory including a computer readable storage medium tangibly embodying at least one program of instructions executable by said CPUs to perform operations for short-circuiting normal read-copy update (RCU) grace period computations in the presence of expedited RCU grace periods, said operations comprising;

    determining during normal RCU grace period processing whether at least one expedited RCU grace period has elapsed during a normal RCU grace period;

    if at least one expedited RCU grace period has elapsed during said normal RCU grace period, ending said normal RCU grace period;

    if at least one expedited RCU grace period has not elapsed during said normal RCU grace period, continuing said normal RCU grace period processing;

    said expedited RCU grace periods being implemented by expedited RCU grace period processing that periodically awakens a kernel thread that implements said normal RCU grace period processing;

    said expedited RCU grace period processing conditionally throttling wakeups to said kernel thread based on CPU utilization.

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