English
RCU concepts¶
- Review Checklist for RCU Patches
 - RCU and lockdep checking
 - Lockdep-RCU Splat
 - RCU and Unloadable Modules
 - PROPER CARE AND FEEDING OF RETURN VALUES FROM rcu_dereference()
 - What is RCU?  --  “Read, Copy, Update”
- 1. RCU OVERVIEW
 - 2. WHAT IS RCU’S CORE API?
 - 3. WHAT ARE SOME EXAMPLE USES OF CORE RCU API?
 - 4. WHAT IF MY UPDATING THREAD CANNOT BLOCK?
 - 5. WHAT ARE SOME SIMPLE IMPLEMENTATIONS OF RCU?
 - 6. ANALOGY WITH READER-WRITER LOCKING
 - 7. ANALOGY WITH REFERENCE COUNTING
 - 8. FULL LIST OF RCU APIs
 - 9. ANSWERS TO QUICK QUIZZES
 
 - RCU Concepts
 - Using RCU hlist_nulls to protect list and objects
 - Reference-count design for elements of lists/arrays protected by RCU
 - RCU Torture Test Operation
 - Using RCU’s CPU Stall Detector
 - Using RCU to Protect Read-Mostly Linked Lists
 - Using RCU to Protect Dynamic NMI Handlers
 - RCU on Uniprocessor Systems
 - A Tour Through TREE_RCU’s Grace-Period Memory Ordering
 - A Tour Through TREE_RCU’s Expedited Grace Periods
 - A Tour Through RCU’s Requirements
 - A Tour Through TREE_RCU’s Data Structures [LWN.net]