So you want to torture RCU?
summary
rcutorture runs kernel-module tests that build kernels, create guest VMs and run 19 concurrent scenarios to stress RCU, using scripts like kvm.sh / kvm.again.sh and kvm remote to control CPUs (64/128), durations (30 min default, 45 s fast repro) and inject jitter, hotplug and callback pressure. the suite finds RCU heisenbugs and cross-module bugs (runs exposed up to one million callbacks queued), targeting ~18k LOC of RCU where stats predict ~18–55 bugs, and prints per-test grace‑period and stall diagnostics.
AI-written summary · about
chapters (6)
related talks
45mRCU Office Hour
28mRevisit Multi-Reader Synchronizations for Scalable Applications
35mMake RCU do less (and disturb CPUs less)!
39mMake RCU do less (save power)!
25mCPU isolation tuning through cpuset
44mKUnit - Unit Testing for the Linux Kernel
01h 08mRead, Copy, Update, then what? RCU for non-kernel programmers
21mKUtrace For RISC-V
