D.2.7 Use Cases
Keywords: perfbook_html

##
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

- D.2.7.1 Start a New Grace Period
- D.2.7.2 Pass Through a Quiescent State
- D.2.7.3 Announce a Quiescent State to RCU
- D.2.7.4 Enter and Leave Dynticks Idle Mode
- D.2.7.5 Interrupt from Dynticks Idle Mode
- D.2.7.6 NMI from Dynticks Idle Mode
- D.2.7.7 Note That a CPU is in Dynticks Idle Mode
- D.2.7.8 Offline a CPU
- D.2.7.9 Online a CPU
- D.2.7.10 Detect a Too-Long Grace Period