public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH rcu 0/9] Lazy-preemption-related updates
@ 2025-01-16 20:13 Paul E. McKenney
  2025-01-16 20:13 ` [PATCH rcu 1/9] rcu: fix header guard for rcu_all_qs() Paul E. McKenney
                   ` (9 more replies)
  0 siblings, 10 replies; 20+ messages in thread
From: Paul E. McKenney @ 2025-01-16 20:13 UTC (permalink / raw)
  To: rcu; +Cc: linux-kernel, kernel-team, rostedt

Hello!

This series makes adjustments to RCU to better handle lazy preemption:

1.	fix header guard for rcu_all_qs(), courtesy of Ankur Arora.

2.	rename PREEMPT_AUTO to PREEMPT_LAZY, courtesy of Ankur Arora.

3.	update __cond_resched comment about RCU quiescent states,
	courtesy of Ankur Arora.

4.	handle unstable rdp in rcu_read_unlock_strict(), courtesy of
	Ankur Arora.

5.	handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y,
	courtesy of Ankur Arora.

6.	provide quiescent states, courtesy of Ankur Arora.

7.	limit PREEMPT_RCU configurations, courtesy of Ankur Arora.

8.	Make scenario TREE10 build CONFIG_PREEMPT_LAZY=y.

9.	Make scenario TREE07 build CONFIG_PREEMPT_LAZY=y.

						Thanx, Paul

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

 b/include/linux/rcupdate.h                              |    2 -
 b/include/linux/rcutree.h                               |    2 -
 b/include/linux/srcutiny.h                              |    2 -
 b/kernel/rcu/Kconfig                                    |    2 -
 b/kernel/rcu/srcutiny.c                                 |   14 +++----
 b/kernel/rcu/tree_plugin.h                              |   11 +++++
 b/kernel/sched/core.c                                   |    4 +-
 b/kernel/trace/trace_osnoise.c                          |   32 +++++++---------
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE07 |    3 +
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE10 |    3 +
 kernel/rcu/Kconfig                                      |    2 -
 kernel/rcu/tree_plugin.h                                |   11 +++--
 12 files changed, 51 insertions(+), 37 deletions(-)

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

end of thread, other threads:[~2025-01-30 18:55 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-16 20:13 [PATCH rcu 0/9] Lazy-preemption-related updates Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 1/9] rcu: fix header guard for rcu_all_qs() Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 2/9] rcu: rename PREEMPT_AUTO to PREEMPT_LAZY Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 3/9] sched: update __cond_resched comment about RCU quiescent states Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 4/9] rcu: handle unstable rdp in rcu_read_unlock_strict() Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 5/9] rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 6/9] osnoise: provide quiescent states Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 7/9] rcu: limit PREEMPT_RCU configurations Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 8/9] rcutorture: Make scenario TREE10 build CONFIG_PREEMPT_LAZY=y Paul E. McKenney
2025-01-16 20:13 ` [PATCH rcu 9/9] rcutorture: Make scenario TREE07 " Paul E. McKenney
2025-01-30 18:55 ` [PATCH rcu 0/9] Lazy-preemption-related updates Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 1/9] rcu: fix header guard for rcu_all_qs() Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 2/9] rcu: rename PREEMPT_AUTO to PREEMPT_LAZY Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 3/9] sched: update __cond_resched comment about RCU quiescent states Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 4/9] rcu: handle unstable rdp in rcu_read_unlock_strict() Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 5/9] rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 6/9] osnoise: provide quiescent states Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 7/9] rcu: limit PREEMPT_RCU configurations Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 8/9] rcutorture: Make scenario TREE10 build CONFIG_PREEMPT_LAZY=y Paul E. McKenney
2025-01-30 18:55   ` [PATCH rcu v2] 9/9] rcutorture: Make scenario TREE07 " 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