lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20210511225241.GA2893003@paulmck-ThinkPad-P17-Gen-1>
Date:   Tue, 11 May 2021 15:52:41 -0700
From:   "Paul E. McKenney" <paulmck@...nel.org>
To:     rcu@...r.kernel.org
Cc:     linux-kernel@...r.kernel.org, kernel-team@...com, mingo@...nel.org,
        jiangshanlai@...il.com, akpm@...ux-foundation.org,
        mathieu.desnoyers@...icios.com, josh@...htriplett.org,
        tglx@...utronix.de, peterz@...radead.org, rostedt@...dmis.org,
        dhowells@...hat.com, edumazet@...gle.com, fweisbec@...il.com,
        oleg@...hat.com, joel@...lfernandes.org
Subject: [PATCH tip/core/rcu 0/19] Miscellaneous fixes for v5.14

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(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ