[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(-)