DEBUG_RCU_HEAD: Debug and fix racy call_rcu() users
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest4 patches 14 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | kernel call_rcu usage: initialize rcu_head structureskernel/ kernel/ kernel/ | +3 | 1 reply | |
| 2/4 | tree rcu: Add debug RCU head optioninclude/ kernel/ lib/ | +21 | 4 replies | |
| 3/4 | markers call_rcu usage: initialize rcu_head structureskernel/ | +1 | 0 replies | |
| 4/4 | vunmap: Fix racy use of rcu_headmm/ | +2 | 3 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [patch 0/4] DEBUG_RCU_HEAD: Debug and fix racy call_rcu() users
Here is a patchset, done on 2.6.30.9, which permits to detect and fix racy call_rcu() users.
Fix for vunmap, which happens to be one of them, is included.
Note that some false-positives might come up when call_rcu() is called on uninitialized struct rcu_head. The solution is, surprisingly enough, to initialize them.
Thanks,
Mathieu
Signature · 2 lines
Mathieu Desnoyers OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68