[PATCH tip/core/rcu 0/12] Torture-test updates

From: Paul E. McKenney
Date: Mon Feb 26 2018 - 17:02:07 EST


Hello!

This series provides torture-test updates:

1. Replace multi-instance kzalloc() with kcalloc().

2. Use __func__ instead of hard-coded function names.

3. Avoid fake-writer use of undefined primitives, which are
represented with NULL in the structure referenced by cur_ops.

4. Re-enable testing of dynamic expediting.

5. Record which grace-period primitives are tested.

6. Update kvm.sh header comment.

7. Add basic ARM64 support to run scripts, courtesy of Lihao Liang.

8. Specify qemu memory size with --memory argument.

9. Default jitter off when running rcuperf.

10. Adjust rcuperf trace processing to allow for workqueues.

11. Grace periods do not piggyback off of themselves, so make
rcuperf understand this.

12. Provide more sensible nreader/nwriter defaults for rcuperf.

Thanx, Paul

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

kernel/rcu/rcuperf.c | 21 ++
kernel/rcu/rcutorture.c | 72 +++++-----
tools/testing/selftests/rcutorture/bin/functions.sh | 17 ++
tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh | 11 -
tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh | 4
tools/testing/selftests/rcutorture/bin/kvm.sh | 22 ++-
tools/testing/selftests/rcutorture/configs/rcuperf/ver_functions.sh | 24 ---
7 files changed, 102 insertions(+), 69 deletions(-)