[PATCH 0/8] Miscellaneous RCU updates for v7.5
From: Paul E. McKenney
Date: Mon Nov 09 2026 - 17:19:34 EST
Hello!
This series provides miscellaneous updates for v7.5:
1. Enable RCU_BOOST where supported.
2. Disable RCU priority boost testing on non-TREE03 scenarios.
3. Documentation/litmus-tests: Add SRCU fastpath anchor-before-scan
test, courtesy of Kunwu Chan.
4. Documentation/litmus-tests: Add SRCU fastpath scan-before-anchor
test, courtesy of Kunwu Chan.
5. Add srcua scale type, courtesy of Kunwu Chan.
6. Consolidate per-writer arrays into struct writer_state, courtesy
of Joel Fernandes.
7. Print CPU that preempted stalled reader wants to run on.
8. Document additional RCU task-stall dump information.
Thanx, Paul
------------------------------------------------------------------------
b/Documentation/RCU/stallwarn.rst | 71 +++++
b/Documentation/litmus-tests/README | 19 +
b/Documentation/litmus-tests/srcu/SRCU-fastpath-anchor-before-scan.litmus | 55 ++++
b/Documentation/litmus-tests/srcu/SRCU-fastpath-scan-before-anchor.litmus | 52 ++++
b/include/linux/sched.h | 2
b/kernel/rcu/Kconfig | 10
b/kernel/rcu/rcuscale.c | 41 +++
b/kernel/rcu/tree_stall.h | 33 ++
b/kernel/sched/core.c | 13 +
b/tools/testing/selftests/rcutorture/configs/rcu/NOCB01 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/NOCB02 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE01 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE01.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE02 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE02.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE09.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcuscale/TINY | 1
b/tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01 | 1
b/tools/testing/selftests/rcutorture/configs/rcuscale/TREE | 1
b/tools/testing/selftests/rcutorture/configs/rcuscale/TREE54 | 1
b/tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT | 1
b/tools/testing/selftests/rcutorture/configs/refscale/PREEMPT | 1
b/tools/testing/selftests/rcutorture/configs/refscale/TINY | 1
kernel/rcu/rcuscale.c | 129 ++++------
26 files changed, 340 insertions(+), 101 deletions(-)