Callback tagging for 3.9
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest2 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | rcu: Tag callback lists with corresponding grace-period numberkernel/ kernel/ | +169 | 0 replies | |
| 2/2 | rcu: Trace callback accelerationinclude/ kernel/ | +10 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH tip/core/rcu 0/2] Callback tagging for 3.9
Hello!
This series contains callback-tagging patches. These were sent earlier in the idle/no-CBs series, but have been isolated as the more trustworthy part of that series.
1. Tag callback lists with the grace-period number that they are
waiting for. This change enables a number of optimizations for RCU_FAST_NO_HZ, and though it add a bit of code, it greatly simplifies RCU's callback handling.
2. Trace callback acceleration (which is when RCU notices that a
group of callbacks doesn't actually need to wait as long as it previously thought).
Thanx, Paul
b/include/trace/events/rcu.h | 6 - b/kernel/rcutree.c | 201 +++++++++++++++++++++++++++++++++++++------ b/kernel/rcutree.h | 2 3 files changed, 179 insertions(+), 30 deletions(-)