Skip to content

Torture-test updates

Paul E. McKenney lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest13 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13rcutorture: Move SRCU status printing to SRCU implementationsinclude/linux/srcutiny.h include/linux/srcutree.h kernel/rcu/rcutorture.c +1 more+49 -380 replies
2/13rcutorture: Print SRCU lock/unlock totalskernel/rcu/srcutree.c+4 -10 replies
3/13rcu: Remove CONFIG_TASKS_RCU ifdef from rcuperf.ckernel/rcu/rcuperf.c+1 -160 replies
4/13rcutorture: Select CONFIG_PROVE_LOCKING for Tiny SRCU scenariotools/testing/selftests/rcutorture/configs/rcu/SRCU-u+2 -10 replies
5/13torture: Add --kconfig argument to kvm.shtools/testing/selftests/rcutorture/bin/config_override.sh tools/testing/selftests/rcutorture/bin/kvm-build.sh tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh +1 more+96 -380 replies
6/13rcutorture: Don't wait for kernel when all builds failtools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh tools/testing/selftests/rcutorture/bin/kvm.sh+22 -70 replies
7/13rcutorture: Enable SRCU readers from timer handlerkernel/rcu/rcutorture.c+3 -10 replies
8/13rcutorture: Place event-traced strings into trace bufferinclude/trace/events/rcu.h kernel/rcu/rcutorture.c tools/testing/selftests/rcutorture/configs/rcu/BUSTED.boot+7 -40 replies
9/13rcutorture: Use nr_cpus rather than maxcpus to limit test sizetools/testing/selftests/rcutorture/bin/functions.sh tools/testing/selftests/rcutorture/bin/kvm.sh tools/testing/selftests/rcutorture/configs/rcu/TREE01.boot+28 -20 replies
10/13rcutorture: Add task's CPU for rcutorture writer stallskernel/rcu/rcutorture.c+3 -20 replies
11/13rcutorture: Eliminate unused ts_rem local from rcu_trace_clock_local()kernel/rcu/rcutorture.c+2 -10 replies
12/13rcu: Add last-CPU to GP-kthread starvation messageskernel/rcu/tree.c+3 -20 replies
13/13rcutorture: Invoke call_rcu() from timer handlerkernel/rcu/rcutorture.c+13 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH tip/core/rcu 0/13] Torture-test updates

Hello!

This series contains torture-test updates:

1. Move SRCU status printing to SRCU implementations.

2. Print SRCU lock/unlock totals because I am getting tired of
doing the addition in my head.

3. Remove CONFIG_TASKS_RCU ifdef from rcuperf.c.

4. Select CONFIG_PROVE_LOCKING for Tiny SRCU scenario.

5. Add --kconfig argument to kvm.sh to allow test runs to override
the test-scenario files.

6. Don't wait for kernel when all builds fail.

7. Enable SRCU readers from timer handler.

8. Place event-traced strings into trace buffer.

9. Use nr_cpus rather than maxcpus to limit test size.

10. Add task's CPU for rcutorture writer stalls.

11. Eliminate unused ts_rem local from rcu_trace_clock_local().

12. Add last-CPU to GP-kthread starvation messages.

13. Invoke call_rcu() from timer handler.

Thanx, Paul

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

 include/linux/srcutiny.h                                   |   13 ++
 include/linux/srcutree.h                                   |    1 
 include/trace/events/rcu.h                                 |    7 -
 kernel/rcu/rcuperf.c                                       |   17 ---
 kernel/rcu/rcutorture.c                                    |   66 ++++---------
 kernel/rcu/srcutree.c                                      |   39 +++++++
 kernel/rcu/tree.c                                          |    5 
 tools/testing/selftests/rcutorture/bin/config_override.sh  |   61 ++++++++++++
 tools/testing/selftests/rcutorture/bin/functions.sh        |   27 +++++
 tools/testing/selftests/rcutorture/bin/kvm-build.sh        |   11 --
 tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh   |   58 +++++------
 tools/testing/selftests/rcutorture/bin/kvm.sh              |   34 +++++-
 tools/testing/selftests/rcutorture/configs/rcu/BUSTED.boot |    2 
 tools/testing/selftests/rcutorture/configs/rcu/SRCU-u      |    3 
 tools/testing/selftests/rcutorture/configs/rcu/TREE01.boot |    2 
 15 files changed, 233 insertions(+), 113 deletions(-)