Messages in this thread | | | Date | Sat, 26 Jan 2013 16:18:04 -0800 | From | "Paul E. McKenney" <> | Subject | [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(-)
| |