All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/13] Miscellaneous fixes for 4.6
@ 2016-02-24  5:12 Paul E. McKenney
  2016-02-24  5:12 ` [PATCH tip/core/rcu 01/13] rcu: Assign false instead of 0 for ->core_needs_qs Paul E. McKenney
                   ` (12 more replies)
  0 siblings, 13 replies; 16+ messages in thread
From: Paul E. McKenney @ 2016-02-24  5:12 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 miscellaneous fixes for 4.6:

1.	rcu: Assign false instead of 0 for ->core_needs_qs

2.	Update rcu_report_qs_rsp() comment for RCU's grace-period kthreads.

3.	Stop treating in-kernel CPU-bound workloads as errors, and stop
	IPIing such CPUs unless it is necessary.  (If the loop contains
	cond_resched_rcu_qs(), then it is not necessary!)

4.	Set rdp->gpwrap when CPU is idle instead of doing it backwards.

5.	Correct no-expedite console messages.

6.	Remove useless rcu_data_p when !PREEMPT_RCU, courtesy of Chen Gang.

7-9.	Allow fields to be marked private to allow sparse to complain
	about unauthorized access for rcu_node:: lock and
	irq_common_data::state_use_accessors, courtesy of Boqun Feng.

10.	Make rcu/tiny_plugin.h explicitly non-modular, courtesy of
	Paul Gortmaker.

11.	Document unique-name limitation for DEFINE_STATIC_SRCU(),
	which results from the same per-CPU variable limitation.

12.	Catch up rcu_report_qs_rdp() comment with reality.

13.	Remove rcu_user_hooks_switch, courtesy of Yang Shi.

							Thanx, Paul

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

 include/linux/compiler.h |   12 ++-
 include/linux/irq.h      |    6 +
 include/linux/rcupdate.h |    2 
 include/linux/srcu.h     |   19 +++++-
 kernel/irq/internals.h   |    4 +
 kernel/rcu/rcutorture.c  |   14 ++--
 kernel/rcu/tiny_plugin.h |   15 ----
 kernel/rcu/tree.c        |  143 +++++++++++++++++++++++------------------------
 kernel/rcu/tree.h        |   42 ++++++++++---
 kernel/rcu/tree_plugin.h |   27 ++++----
 scripts/checkpatch.pl    |    3 
 11 files changed, 159 insertions(+), 128 deletions(-)

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

end of thread, other threads:[~2016-02-25 17:20 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-24  5:12 [PATCH tip/core/rcu 0/13] Miscellaneous fixes for 4.6 Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 01/13] rcu: Assign false instead of 0 for ->core_needs_qs Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 02/13] rcu: Update rcu_report_qs_rsp() comment Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 03/13] rcu: Stop treating in-kernel CPU-bound workloads as errors Paul E. McKenney
2016-02-25  9:43   ` Peter Zijlstra
2016-02-25 17:20     ` Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 04/13] rcu: Set rdp->gpwrap when CPU is idle Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 05/13] rcutorture: Correct no-expedite console messages Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 06/13] rcu: Remove useless rcu_data_p when !PREEMPT_RCU Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 07/13] sparse: Add __private to privatize members of structs Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 08/13] RCU: Privatize rcu_node::lock Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 09/13] irq: Privatize irq_common_data::state_use_accessors Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 10/13] rcu: Make rcu/tiny_plugin.h explicitly non-modular Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 11/13] rcu: Document unique-name limitation for DEFINE_STATIC_SRCU() Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 12/13] rcu: Catch up rcu_report_qs_rdp() comment with reality Paul E. McKenney
2016-02-24  5:12 ` [PATCH tip/core/rcu 13/13] rcu: Remove rcu_user_hooks_switch 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.