All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/7] Post RCU callbacks at early boot
@ 2015-01-21 10:07 Paul E. McKenney
  2015-01-21 10:08 ` [PATCH RFC tip/core/rcu 1/7] rcu: Abstract default callback-list initialization from init_callback_list() Paul E. McKenney
  0 siblings, 1 reply; 8+ messages in thread
From: Paul E. McKenney @ 2015-01-21 10:07 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, tglx,
	peterz, rostedt, dhowells, edumazet, dvhart, fweisbec, oleg,
	bobby.prani

Hello!  

This series, probably for v3.21, contains changes that allow RCU callbacks
to be posted at very early boot, as in before rcu_init() is called.
This was requested by the tracing folks.  This series applies against
tip/core/rcu, and probably not against current mainline.

The patches in this series are as follows:

1.	Abstract initialization of callback lists.

2.	Wire up the rcu_state structures' ->rda pointers at compile time.

3.	Prevent early boot callbacks from splatting.

4.	Refine diagnostics for lacking an rcuo kthread for no-CBs
	CPUs that have callbacks posted.

5.	Avoid clobbering lists of early boot callbacks.

6.	Move early boot callbacks as needed by no-CBs CPUs.

7.	Move early boot callbacks tests to beginning of rcu_init().

This passes modest rcutorture testing, but is probably missing a corner
case or two.

							Thanx, Paul

------------------------------------------------------------------------

 b/kernel/rcu/tree.c        |   52 ++++++++++++++++++++++++++++++++-------------
 b/kernel/rcu/tree_plugin.h |   27 ++++++++++++-----------
 2 files changed, 51 insertions(+), 28 deletions(-)


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

end of thread, other threads:[~2015-01-21 10:10 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-21 10:07 [PATCH tip/core/rcu 0/7] Post RCU callbacks at early boot Paul E. McKenney
2015-01-21 10:08 ` [PATCH RFC tip/core/rcu 1/7] rcu: Abstract default callback-list initialization from init_callback_list() Paul E. McKenney
2015-01-21 10:08   ` [PATCH RFC tip/core/rcu 2/7] rcu: Wire ->rda pointers at compile time Paul E. McKenney
2015-01-21 10:08   ` [PATCH RFC tip/core/rcu 3/7] rcu: Prevent early-boot RCU callbacks from splatting Paul E. McKenney
2015-01-21 10:08   ` [PATCH RFC tip/core/rcu 4/7] rcu: Refine diagnostics for lacking kthread for no-CBs callbacks Paul E. McKenney
2015-01-21 10:08   ` [PATCH RFC tip/core/rcu 5/7] rcu: Avoid clobbering early boot callbacks Paul E. McKenney
2015-01-21 10:08   ` [PATCH RFC tip/core/rcu 6/7] rcu: Move early-boot callbacks to no-CBs lists for no-CBs CPUs Paul E. McKenney
2015-01-21 10:08   ` [PATCH RFC tip/core/rcu 7/7] rcu: Move early boot callback tests earlier Paul E. McKenney

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.