mirror of https://lore.kernel.org/lkml/
 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome