×

Enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping RCU grace periods finite

  • US 10,146,579 B2
  • Filed: 02/06/2017
  • Issued: 12/04/2018
  • Est. Priority Date: 12/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for enabling a real-time CPU-bound in-kernel workload to run an infinite loop while keeping read-copy update (RCU) grace periods finite, said method comprising:

  • setting a per-CPU indicator to indicate that a CPU running the CPU-bound in-kernel workload has not reported an RCU quiescent state within a first defined time;

    invoking from within the workload a function that causes an RCU quiescent state to be reported on behalf of the CPU in response to the per-CPU indicator being set;

    rescheduling the CPU in response to the RCU quiescent state being not reported within a longer second defined time that is longer than the first defined time; and

    wherein the function that causes the RCU quiescent state to be reported is periodically invoked by the workload at an interval that is shorter than the longer second defined time.

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