public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC tip/core/rcu 0/4] Updates to RCU_FAST_NO_HZ
@ 2012-04-23 16:15 Paul E. McKenney
  2012-04-23 16:15 ` [PATCH RFC tip/core/rcu 1/4] rcu: Add RCU_FAST_NO_HZ tracing for idle exit Paul E. McKenney
  0 siblings, 1 reply; 14+ messages in thread
From: Paul E. McKenney @ 2012-04-23 16:15 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, niv, tglx,
	peterz, rostedt, Valdis.Kletnieks, dhowells, eric.dumazet, darren,
	fweisbec, patches

Hello!

This series covers enhancements to RCU_FAST_NO_HZ intended for v3.4-rc2.
The individual commits are as follows:

1.	Add tracing to rcu_cleanup_after_idle().
2.	Switch from hrtimer to normal timers to reduce overhead.
3.	Upgrade RCU_FAST_NO_HZ state machine to better account for
	brief pauses out of idle, which can happen due to power-management
	actions, Steven Rostedt's new RCU-idle-capable tracing macros,
	or my RCU_NONIDLE() macro.
4.	Use add_timer_on() to avoid timer migration.

							Thanx, Paul


 b/include/trace/events/rcu.h |    1 
 b/kernel/rcutree.c           |    2 
 b/kernel/rcutree.h           |    1 
 b/kernel/rcutree_plugin.h    |    1 
 kernel/rcutree_plugin.h      |  112 ++++++++++++++++++++++++++++---------------
 5 files changed, 80 insertions(+), 37 deletions(-)


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2012-04-26 18:46 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-23 16:15 [PATCH RFC tip/core/rcu 0/4] Updates to RCU_FAST_NO_HZ Paul E. McKenney
2012-04-23 16:15 ` [PATCH RFC tip/core/rcu 1/4] rcu: Add RCU_FAST_NO_HZ tracing for idle exit Paul E. McKenney
2012-04-23 16:15   ` [PATCH RFC tip/core/rcu 2/4] rcu: Make RCU_FAST_NO_HZ use timer rather than hrtimer Paul E. McKenney
2012-04-23 16:16   ` [PATCH RFC tip/core/rcu 3/4] rcu: Make RCU_FAST_NO_HZ account for pauses out of idle Paul E. McKenney
2012-04-26 13:00     ` Peter Zijlstra
2012-04-26 14:49       ` Paul E. McKenney
2012-04-26 15:09         ` Peter Zijlstra
2012-04-23 16:16   ` [PATCH RFC tip/core/rcu 4/4] rcu: Ensure that RCU_FAST_NO_HZ timers expire on correct CPU Paul E. McKenney
2012-04-26 13:04     ` Peter Zijlstra
2012-04-26 15:54       ` Paul E. McKenney
2012-04-26 16:08         ` Steven Rostedt
2012-04-26 17:56           ` Paul E. McKenney
2012-04-26 18:10             ` [PATCH] timer: Fix mod_timer_pinned() header commen (was: [PATCH RFC tip/core/rcu 4/4] rcu: Ensure that RCU_FAST_NO_HZ timers expire on correct CPU) Steven Rostedt
2012-04-26 18:36               ` Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox