All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 tip/core/rcu 0/11] Expedited-grace-period changes for 4.5
@ 2015-12-09 23:02 Paul E. McKenney
  2015-12-09 23:02 ` [PATCH v2 tip/core/rcu 01/11] rcu: Short-circuit synchronize_sched_expedited() if only one CPU Paul E. McKenney
                   ` (10 more replies)
  0 siblings, 11 replies; 14+ messages in thread
From: Paul E. McKenney @ 2015-12-09 23:02 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, jiangshanlai, dipankar, akpm, mathieu.desnoyers, josh,
	tglx, peterz, rostedt, dhowells, edumazet, dvhart, fweisbec, oleg,
	bobby.prani

Hello!

This series contains follow-on cleanup changes to RCU's expedited
grace-period functionality.  The patches in this series are as follows:

1.	Short-circuit synchronize_sched_expedited() if there is only one CPU.

2.	Update comment to clarify the role of ->expmaskinitnext.

3.	Separate concerns by moving smp_mb() from rcu_seq_snap() to
	rcu_exp_gp_seq_snap().

4.	Safe a few lines of code by inverting the sense of
	sync_rcu_exp_select_cpus() "if" statement.

5.	Reduce expedited GP memory contention via per-CPU variables.

6.	Get rid of (some) empty stall-warning messages by resolving
	stall-warning ties.

7.	Add more diagnostics to expedited stall warning messages.

8.	Add rcu_normal kernel parameter to suppress expediting for
	the benefit of aggressive real-time systems.

9-10.	Allow expedited grace periods to be disabled just before init
	is spawned, allowing them to speed up boot without interfering
	with run-time real-time workloads.

11.	Remove TINY_RCU bloat from pointless (to TINY_RCU) boot parameters.

Changes since v1:

o	Add patch 11 removing TINY_RCU bloat.

o	Get cover letter and patches correctly associated.  :-/

							Thanx, Paul

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

 Documentation/kernel-parameters.txt |   37 ++++++++++++----
 include/linux/rcupdate.h            |   15 ++++++
 init/main.c                         |    2 
 kernel/ksysfs.c                     |   26 ++++++++++-
 kernel/rcu/srcu.c                   |    2 
 kernel/rcu/tree.c                   |   79 +++++++++++++++++++++++-------------
 kernel/rcu/tree.h                   |   10 ++--
 kernel/rcu/tree_plugin.h            |    6 ++
 kernel/rcu/tree_trace.c             |   18 +++++---
 kernel/rcu/update.c                 |   24 +++++++++-
 10 files changed, 165 insertions(+), 54 deletions(-)


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

end of thread, other threads:[~2015-12-10 20:41 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-09 23:02 [PATCH v2 tip/core/rcu 0/11] Expedited-grace-period changes for 4.5 Paul E. McKenney
2015-12-09 23:02 ` [PATCH v2 tip/core/rcu 01/11] rcu: Short-circuit synchronize_sched_expedited() if only one CPU Paul E. McKenney
2015-12-09 23:02 ` [PATCH v2 tip/core/rcu 02/11] rcu: Clarify role of ->expmaskinitnext Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 03/11] rcu: Move smp_mb() from rcu_seq_snap() to rcu_exp_gp_seq_snap() Paul E. McKenney
2015-12-10 20:29   ` Peter Zijlstra
2015-12-10 20:41     ` Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 04/11] rcu: Invert sync_rcu_exp_select_cpus() "if" statement Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 05/11] rcu: Reduce expedited GP memory contention via per-CPU variables Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 06/11] rcu: Make expedited grace periods resolve stall-warning ties Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 07/11] rcu: Add more diagnostics to expedited stall warning messages Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 08/11] rcu: Add rcu_normal kernel parameter to suppress expediting Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 09/11] rcu: Wire up rcu_end_inkernel_boot() Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 10/11] rcu: Allow expedited grace periods to be disabled at init Paul E. McKenney
2015-12-09 23:03 ` [PATCH v2 tip/core/rcu 11/11] rcu: Remove TINY_RCU bloat from pointless boot parameters 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.