[PATCH tip/core/rcu 0/23] Torture-test updates for v5.9
From: Paul E. McKenney
Date: Mon Jun 22 2020 - 20:37:35 EST
Hello!
This series provides torture-test updates:
1. Remove qemu dependency on EFI firmware.
2. Add script to smoke-test commits in a branch.
3. Use true and false to assign to bool variables, courtesy of Zou Wei.
4. Add races with task-exit processing.
5. Set configfile variable to current scenario.
6. Handle non-statistic bang-string error messages.
7. NULL rcu_torture_current earlier in cleanup code.
8. Remove whitespace from identify_qemu_vcpus output.
9. Add --allcpus argument to the kvm.sh script.
10. rcu/rcutorture: Replace 0 with false, courtesy of Jules Irenge.
11. Create qemu-cmd in --buildonly runs.
12. Add a stop-run capability.
13. Abstract out console-log error detection.
14. Check for unwatched readers.
15. Pass --kmake-arg to all make invocations, courtesy of Marco Elver.
16. Correctly summarize build-only runs.
17. Improve diagnostic for KCSAN-incapable compilers.
18. Add more tracing crib notes to kvm.sh.
19. Add kvm-tranform.sh script for qemu-cmd files.
20. Dump ftrace at shutdown only if requested.
21. Avoid duplicate specification of qemu command.
22. Remove obsolete "cd $KVM".
23. Remove KCSAN stubs.
Thanx, Paul
------------------------------------------------------------------------
Documentation/admin-guide/kernel-parameters.txt | 21 +
include/linux/torture.h | 5
kernel/locking/locktorture.c | 14 -
kernel/rcu/rcutorture.c | 130 +++++++++--
kernel/torture.c | 6
tools/testing/selftests/rcutorture/bin/configinit.sh | 4
tools/testing/selftests/rcutorture/bin/console-badness.sh | 16 +
tools/testing/selftests/rcutorture/bin/functions.sh | 23 +
tools/testing/selftests/rcutorture/bin/jitter.sh | 6
tools/testing/selftests/rcutorture/bin/kvm-build.sh | 6
tools/testing/selftests/rcutorture/bin/kvm-check-branches.sh | 108 +++++++++
tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | 20 +
tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh | 27 +-
tools/testing/selftests/rcutorture/bin/kvm-transform.sh | 51 ++++
tools/testing/selftests/rcutorture/bin/kvm.sh | 10
tools/testing/selftests/rcutorture/bin/parse-console.sh | 23 +
16 files changed, 419 insertions(+), 51 deletions(-)