D.2.7 Use Cases

This section gives an overview of several ``use cases'' within the RCU implementation, listing the data structures touched and the functions invoked. The use cases are as follows:

  1. Start a New Grace Period (Section [*])
  2. Pass Through a Quiescent State (Section [*])
  3. Announce a Quiescent State to RCU (Section [*])
  4. Enter and Leave Dynticks Idle Mode (Section [*])
  5. Interrupt from Dynticks Idle Mode (Section [*])
  6. NMI from Dynticks Idle Mode (Section [*])
  7. Note That a CPU is in Dynticks Idle Mode (Section [*])
  8. Offline a CPU (Section [*])
  9. Online a CPU (Section [*])
  10. Detect a Too-Long Grace Period (Section [*])

Each of these use cases is described in the following sections.



Subsections

Paul E. McKenney 2011-12-16