lkml.org 
[lkml]   [2013]   [Sep]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[PATCH tip/core/rcu 0/10] Grace-period-related changes for 3.13
Hello!

This series contains updates to RCU's grace-period processsing, mostly
to improve debuggability of RCU itself.

1. Add consistency checks to the grace-period initialization logic.

2. Prevent spurious-wakeup DoS attack on rcu_gp_kthread.

3. Flag lockless accesses to ->gp_flags with ACCESS_ONCE().

4-6. Add event tracing to various aspects of RCU grace period processing.

7. Distinguish between NOCB and non-NOCB rcu_callback trace events.

8. Add event tracing to track rcu_nocb_kthread() sleeping and awakening.

9. Avoid sparse warnings in rcu_nocb_wake trace event.

10. Make RCU use resched_cpu() instead of the current set_need_resched(),
courtesy of Peter Zijlstra.

Thanx, Paul


b/include/trace/events/rcu.h | 80 +++++++++++++++++++++++++++++++++++--------
b/kernel/rcutiny.c | 2 -
b/kernel/rcutree.c | 71 ++++++++++++++++++++++++++++++++------
b/kernel/rcutree_plugin.h | 35 ++++++++++++++++--
b/kernel/sched/core.c | 10 +----
5 files changed, 160 insertions(+), 38 deletions(-)



\
 
 \ /
  Last update: 2013-09-25 11:21    [W:0.042 / U:3.588 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site