Hello!
This is a series of miscellaneous patches for v7.1. 7/11 and 8/11
were generated with the assistance of an LLM named Claude. The prompt
directed Claude at existing Linux-kernel code, and I inspected the output
to verify that the expected changes were made. I also undertook the
usual testing.
The patches themselves are as follows:
1. Add a textbook-style trivial preemptible RCU.
2. kvm-check-branches.sh: Remove in favor of kvm-series.sh.
3. Make hangs more visible in torture.sh output.
4. Adjust scenarios for default lazy preemption.
5. Print informative message for test without recheck file.
6. Fix numeric "test" comparison in srcu_lockdep.sh.
7. Ditch ref_scale_shutdown in favor of torture_shutdown_init().
8. Ditch rcu_scale_shutdown in favor of torture_shutdown_init().
9. Fix SRCU read flavor macro comments.
10. Fix s/they disables/they disable/ typo in srcu_read_unlock_fast().
11. Document that RCU Tasks Trace grace periods now imply RCU grace
periods.
Thanx, Paul
------------------------------------------------------------------------
b/Documentation/RCU/Design/Requirements/Requirements.rst | 7
b/include/linux/rcupdate.h | 9
b/include/linux/sched.h | 4
b/include/linux/srcu.h | 4
b/include/linux/srcutree.h | 2
b/kernel/rcu/Kconfig.debug | 11 +
b/kernel/rcu/rcu.h | 4
b/kernel/rcu/rcuscale.c | 78
++-----
b/kernel/rcu/rcutorture.c | 57
+++++
b/kernel/rcu/refscale.c | 51
+----
b/kernel/rcu/update.c | 22
++
b/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | 2
b/tools/testing/selftests/rcutorture/bin/parse-console.sh | 1
b/tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh | 6
b/tools/testing/selftests/rcutorture/configs/rcu/TINY01 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE04 | 2
b/tools/testing/selftests/rcutorture/configs/rcu/TREE05 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE06 | 2
b/tools/testing/selftests/rcutorture/configs/rcu/TREE10 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL-PREEMPT | 12 +
b/tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL-PREEMPT.boot | 3
b/tools/testing/selftests/rcutorture/configs/rcuscale/ver_functions.sh | 2
b/tools/testing/selftests/rcutorture/configs/refscale/ver_functions.sh | 2
tools/testing/selftests/rcutorture/bin/kvm-check-branches.sh | 102
----------
tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | 7
25 files changed, 179 insertions(+), 214 deletions(-)