linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/19] Miscellaneous fixes for v5.14
@ 2021-05-11 22:52 Paul E. McKenney
  2021-05-11 22:52 ` [PATCH tip/core/rcu 01/19] rcu: Fix typo in comment: kthead -> kthread Paul E. McKenney
                   ` (18 more replies)
  0 siblings, 19 replies; 20+ messages in thread
From: Paul E. McKenney @ 2021-05-11 22:52 UTC (permalink / raw)
  To: rcu
  Cc: linux-kernel, kernel-team, mingo, jiangshanlai, akpm,
	mathieu.desnoyers, josh, tglx, peterz, rostedt, dhowells,
	edumazet, fweisbec, oleg, joel

Hello!

This series contains miscellaneous fixes, perhaps most notably the
rescusitation of RCU priority boosting.

1.	Fix typo in comment: kthead -> kthread, courtesy of Rolf Eike
	Beer.

2.	Remove the unused rcu_irq_exit_preempt() function.

3.	Improve tree.c comments and add code cleanups, courtesy of
	Zhouyi Zhou.

4.	Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread().

5.	Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output.

6.	Add ->gp_max to show_rcu_gp_kthreads() output.

7.	Explicitly flag likely false-positive report.

8.	Reject RCU_LOCKDEP_WARN() false positives.

9.	Add quiescent states and boost states to show_rcu_gp_kthreads()
	output.

10.	Make RCU priority boosting work on single-CPU rcu_node structures.

11.	Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP.

12.	Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs.

13.	Make rcu_gp_cleanup() be noinline for tracing.

14.	Point to documentation of ordering guarantees.

15.	Create an unrcu_pointer() to remove __rcu from a pointer.

16.	reconcile rcu_nocbs= and nohz_full=, courtesy of Paul Gortmaker.

17.	Improve comments describing RCU read-side critical sections.

18.	Remove obsolete rcu_read_unlock() deadlock commentary.

19.	Add missing __releases() annotation, courtesy of Jules Irenge.

						Thanx, Paul

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

 b/include/linux/rcupdate.h |    2 -
 b/include/linux/rcutiny.h  |    1 
 b/include/linux/rcutree.h  |    1 
 b/kernel/locking/lockdep.c |    6 ++-
 b/kernel/rcu/Kconfig.debug |    2 -
 b/kernel/rcu/srcutree.c    |    3 +
 b/kernel/rcu/tree.c        |   22 ------------
 b/kernel/rcu/tree.h        |    1 
 b/kernel/rcu/tree_plugin.h |    2 -
 b/kernel/rcu/tree_stall.h  |    8 ++--
 b/kernel/rcu/update.c      |    2 -
 b/kernel/sched/isolation.c |    4 --
 b/mm/oom_kill.c            |    2 -
 include/linux/rcupdate.h   |   82 ++++++++++++++++++++++++++-------------------
 kernel/rcu/tree.c          |   74 +++++++++++++++++++++++++---------------
 kernel/rcu/tree.h          |    2 -
 kernel/rcu/tree_plugin.h   |   30 ++++------------
 kernel/rcu/tree_stall.h    |   21 ++++++++---
 18 files changed, 138 insertions(+), 127 deletions(-)

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

end of thread, other threads:[~2021-05-11 22:53 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-11 22:52 [PATCH tip/core/rcu 0/19] Miscellaneous fixes for v5.14 Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 01/19] rcu: Fix typo in comment: kthead -> kthread Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 02/19] rcu: Remove the unused rcu_irq_exit_preempt() function Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 03/19] rcu: Improve tree.c comments and add code cleanups Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 04/19] rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 05/19] rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 06/19] rcu: Add ->gp_max " Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 07/19] lockdep: Explicitly flag likely false-positive report Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 08/19] rcu: Reject RCU_LOCKDEP_WARN() false positives Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 09/19] rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 10/19] rcu: Make RCU priority boosting work on single-CPU rcu_node structures Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 11/19] rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 12/19] rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 13/19] rcu: Make rcu_gp_cleanup() be noinline for tracing Paul E. McKenney
2021-05-11 22:52 ` [PATCH tip/core/rcu 14/19] rcu: Point to documentation of ordering guarantees Paul E. McKenney
2021-05-11 22:53 ` [PATCH tip/core/rcu 15/19] rcu: Create an unrcu_pointer() to remove __rcu from a pointer Paul E. McKenney
2021-05-11 22:53 ` [PATCH tip/core/rcu 16/19] sched/isolation: reconcile rcu_nocbs= and nohz_full= Paul E. McKenney
2021-05-11 22:53 ` [PATCH tip/core/rcu 17/19] rcu: Improve comments describing RCU read-side critical sections Paul E. McKenney
2021-05-11 22:53 ` [PATCH tip/core/rcu 18/19] rcu: Remove obsolete rcu_read_unlock() deadlock commentary Paul E. McKenney
2021-05-11 22:53 ` [PATCH tip/core/rcu 19/19] rcu: Add missing __releases() annotation 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;
as well as URLs for NNTP newsgroup(s).