[PATCH rcu 0/17] Torture-test updates for v5.17

From: Paul E. McKenney
Date: Wed Dec 01 2021 - 19:43:02 EST


Hello!

This series contains torture-test updates:

1. Sanitize RCUTORTURE_RDR_MASK.

2. More thoroughly test nested readers.

3. Suppress pi-lock-across read-unlock testing for Tiny SRCU.

4. Simplify the errexit checkpoint, courtesy of Li Zhijian.

5. Prevent buffer to pr_alert() being too long, courtesy of Li
Zhijian.

6. Always log the error message, courtesy of Li Zhijian.

7. Add missing '\n' to flush message, courtesy of Li Zhijian.

8. Add missing '\n' to flush message, courtesy of Li Zhijian.

9. Remove unused SCFTORTOUT, courtesy of Li Zhijian.

10. Always log error message, courtesy of Li Zhijian.

11. Always log error message, courtesy of Li Zhijian.

12. locktorture,rcutorture,torture: Always log error message,
courtesy of Li Zhijian.

13. Avoid soft lockup during cpu stall, courtesy of Wander Lairson
Costa.

14. Test RCU-tasks multiqueue callback queueing.

15. Enable multiple concurrent callback-flood kthreads.

16. Add ability to limit callback-flood intensity.

17. Combine n_max_cbs from all kthreads in a callback flood.

Thanx, Paul

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

b/Documentation/admin-guide/kernel-parameters.txt | 6
b/include/linux/torture.h | 9
b/kernel/locking/locktorture.c | 4
b/kernel/rcu/rcuscale.c | 14
b/kernel/rcu/rcutorture.c | 7
b/kernel/rcu/refscale.c | 19
b/kernel/scftorture.c | 6
b/kernel/torture.c | 4
b/tools/testing/selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2
b/tools/testing/selftests/rcutorture/configs/rcu/TASKS01.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TRACE01.boot | 1
kernel/rcu/rcutorture.c | 235 +++++++---
kernel/rcu/refscale.c | 42 +
kernel/scftorture.c | 12
14 files changed, 236 insertions(+), 126 deletions(-)