All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/7] Real-time updates for 3.19
@ 2014-10-28 22:22 Paul E. McKenney
  2014-10-28 22:22 ` [PATCH tip/core/rcu 1/7] init/Kconfig: move RCU_NOCB_CPU dependencies to choice Paul E. McKenney
  0 siblings, 1 reply; 16+ messages in thread
From: Paul E. McKenney @ 2014-10-28 22:22 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 contains real-time-related updates:

1.	Move RCU_NOCB_CPU to choice, courtesy of Stefan Hengelein.

2.	Place RCU_BOOST-specific variables under pre-existing #ifdef.

3.	Prevent synchronize_sched_expedited() from sending IPIs to
	idle and to nohz_full CPUs.

4.	Unify boost and kthread priorities, and allow this unified
	priority to be set at boot time, courtesy of Clark Williams.

5.	Remove redundant TREE_PREEMPT_RCU Kconfig option, courtesy of
	Pranith Kumar.

6.	Handle the possibility of a no-CBs CPU posting callbacks on
	their last pass through the idle loop by waking up the
	leader kthread after the CPU has gone completely offline.

7.	Fix rcuo online-time-creation reoganization bug, which seems
	to be a latent bug due to systems (wisely) bringing CPUs online
	in numerical order.

							Thanx, Paul

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

 b/Documentation/RCU/rcu.txt                                                     |    4 
 b/Documentation/RCU/stallwarn.txt                                               |    8 -
 b/Documentation/RCU/trace.txt                                                   |    4 
 b/Documentation/RCU/whatisRCU.txt                                               |    2 
 b/Documentation/kernel-parameters.txt                                           |    6 +
 b/include/linux/init_task.h                                                     |    2 
 b/include/linux/rcupdate.h                                                      |    6 -
 b/include/linux/sched.h                                                         |    4 
 b/include/trace/events/rcu.h                                                    |    4 
 b/init/Kconfig                                                                  |   49 +++------
 b/kernel/rcu/Makefile                                                           |    2 
 b/kernel/rcu/tree.c                                                             |   44 +++++---
 b/kernel/rcu/tree.h                                                             |   10 -
 b/kernel/rcu/tree_plugin.h                                                      |   53 ++++++----
 b/kernel/rcu/update.c                                                           |    2 
 b/lib/Kconfig.debug                                                             |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE01                         |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE02                         |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE02-T                       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE03                         |    4 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE08                         |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T                       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE09                         |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P1-S-T-NH-SD-SMP-HP       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P2-2-t-nh-sd-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P3-3-T-nh-SD-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P4-A-t-NH-sd-SMP-HP       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P5-U-T-NH-sd-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P1-S-T-NH-SD-SMP-HP      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P2-2-t-nh-sd-SMP-hp      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P3-3-T-nh-SD-SMP-hp      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P4-A-t-NH-sd-SMP-HP      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P5-U-T-NH-sd-SMP-hp      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P6---t-nh-SD-smp-hp      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-HP      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-HP-all  |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-HP-none |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-hp      |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P1-S-T-NH-SD-SMP-HP       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P2-2-t-nh-sd-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P3-3-T-nh-SD-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P4-A-t-NH-sd-SMP-HP       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P5-U-T-NH-sd-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P1-S-T-NH-SD-SMP-HP       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P2-2-t-nh-sd-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P3-3-T-nh-SD-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P4-A-t-NH-sd-SMP-HP       |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P5-U-T-NH-sd-SMP-hp       |    2 
 b/tools/testing/selftests/rcutorture/doc/TINY_RCU.txt                           |    2 
 b/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt                   |   14 +-
 50 files changed, 157 insertions(+), 127 deletions(-)


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

end of thread, other threads:[~2014-10-31 16:57 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-28 22:22 [PATCH tip/core/rcu 0/7] Real-time updates for 3.19 Paul E. McKenney
2014-10-28 22:22 ` [PATCH tip/core/rcu 1/7] init/Kconfig: move RCU_NOCB_CPU dependencies to choice Paul E. McKenney
2014-10-28 22:22   ` [PATCH tip/core/rcu 2/7] rcu: Move RCU_BOOST variable declarations, eliminating #ifdef Paul E. McKenney
2014-10-28 22:22   ` [PATCH tip/core/rcu 3/7] rcu: Avoid IPIing idle CPUs from synchronize_sched_expedited() Paul E. McKenney
2014-10-29 10:59     ` Peter Zijlstra
2014-10-29 15:56       ` Paul E. McKenney
2014-10-28 22:22   ` [PATCH tip/core/rcu 4/7] rcu: Unify boost and kthread priorities Paul E. McKenney
2014-10-29 11:01     ` Peter Zijlstra
2014-10-29 16:16       ` Paul E. McKenney
2014-10-31 16:22         ` Peter Zijlstra
2014-10-31 16:42           ` Paul E. McKenney
2014-10-31 16:51             ` Peter Zijlstra
2014-10-31 16:57               ` Paul E. McKenney
2014-10-28 22:23   ` [PATCH tip/core/rcu 5/7] rcu: Remove redundant TREE_PREEMPT_RCU config option Paul E. McKenney
2014-10-28 22:23   ` [PATCH tip/core/rcu 6/7] rcu: Kick rcuo kthreads after their CPU goes offline Paul E. McKenney
2014-10-28 22:23   ` [PATCH tip/core/rcu 7/7] rcu: Fix for rcuo online-time-creation reorganization bug 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.