Skip to content

Torture-test updates for v4.16

Paul E. McKenney kernel-hardening lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest20 patches 14 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/20torture: Suppress CPU stall warnings during shutdown ftrace dumpkernel/torture.c+2 -10 replies
2/20torture: Prepare scripting for shift from %p to %pKtools/testing/selftests/rcutorture/bin/parse-torture.sh+1 -114 replies
3/20rcutorture: Change printk() %p to %pKkernel/rcu/rcutorture.c+1 -10 replies
4/20torture: Reduce #ifdefs for preempt_schedule()include/linux/torture.h kernel/locking/locktorture.c kernel/rcu/rcutorture.c+13 -210 replies
5/20rcutorture: Preempt RCU-preempt readers more vigorouslykernel/rcu/rcutorture.c+1 -10 replies
6/20rcutorture/configinit: Fix build directory error messagetools/testing/selftests/rcutorture/bin/configinit.sh+1 -10 replies
7/20rcutorture: Remove unused script, config2frag.shtools/testing/selftests/rcutorture/bin/config2frag.sh+0 -250 replies
8/20rcutorture/kvm.sh: Remove unused variable, `alldone`tools/testing/selftests/rcutorture/bin/kvm.sh+0 -10 replies
9/20rcutorture/kvm.sh: Use consistent help text for --qemu-argstools/testing/selftests/rcutorture/bin/kvm.sh+2 -20 replies
10/20rcutorture/kvm.sh: Support execution from any directorytools/testing/selftests/rcutorture/bin/kvm.sh+3 -20 replies
11/20rcutorture/kvm-recheck-*: Improve result directory readability checktools/testing/selftests/rcutorture/bin/kvm-recheck-lock.sh tools/testing/selftests/rcutorture/bin/kvm-recheck-rcu.sh tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh+3 -30 replies
12/20rcutorture: Simplify loggingtools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh tools/testing/selftests/rcutorture/bin/kvm.sh+12 -240 replies
13/20rcutorture: Simplify functions.sh include pathtools/testing/selftests/rcutorture/bin/kvm-recheck-rcu.sh tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh +2 more+5 -50 replies
14/20rcutorture/kvm-build.sh: Skip build directory checktools/testing/selftests/rcutorture/bin/kvm-build.sh+0 -50 replies
15/20torture: Place all torture-test modules in one MAINTAINERS groupMAINTAINERS+13 -90 replies
16/20locking/locktorture: Fix rwsem reader_delaykernel/locking/locktorture.c+1 -10 replies
17/20locking/locktorture: Fix num reader/writer corner caseskernel/locking/locktorture.c+44 -320 replies
18/20torture: Make stutter less vulnerable to compilers and raceskernel/torture.c+17 -160 replies
19/20torture: Eliminate torture_runnable and perf_runnableDocumentation/admin-guide/kernel-parameters.txt Documentation/locking/locktorture.txt include/linux/torture.h +7 more+6 -370 replies
20/20torture: Save a line in stutter_wait(): while -> forkernel/torture.c+1 -20 replies

Reviews trailers per patch

2 of 20 patches have a Reviewed-by or Acked-by.

PatchPeter Zijlstra (Intel)Jeremy Linton
1/20
2/20
3/20
4/20
5/20
6/20
7/20
8/20
9/20
10/20
11/20
12/20
13/20
14/20
15/20A-b
16/20
17/20R-b T-b
18/20
19/20
20/20

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH tip/core/rcu 0/20] Torture-test updates for v4.16

Hello!

This series contains torture-test updates:

1. Suppress CPU stall warnings during shutdown ftrace dump.

2. Prepare scripting for shift from %p to %pK because NULL-pointers
printout changes.

3. Change printk() %p to %pK.

4. Reduce #ifdefs for preempt_schedule().

5. Preempt RCU-preempt readers more vigorously.

6. Fix build directory error message, courtesy of SeongJae Park.

7. Remove the unused script config2frag.sh, courtesy of SeongJae Park.

8. Remove the unused variable alldone from kvm.sh, courtesy of
SeongJae Park.

9. Use consistent help text for --qemu-args in kvm.sh, courtesy of
SeongJae Park.

10. Support running kvm.sh from any directory, courtesy of SeongJae Park.

11. Improve result directory readability check, courtesy of SeongJae
Park.

12. Simplify logging, courtesy of SeongJae Park.

13. Simplify functions.sh include path, courtesy of SeongJae Park.

14. Skip redundant build-directory check, courtesy of SeongJae Park.

15. Place all torture-test modules in one MAINTAINERS group.

16. Fix locktorture rwsem reader_delay, courtesy of Davidlohr Bueso.

17. Fix locktorture reader/writer-number corner cases, courtesy of
Davidlohr Bueso.

18. Make stutter less vulnerable to compilers and races.

19. Eliminate torture_runnable and perf_runnable.

20. Save a line in stutter_wait(): while -> for.

Thanx, Paul

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

 b/Documentation/admin-guide/kernel-parameters.txt                      |    9 
 b/Documentation/locking/locktorture.txt                                |    5 
 b/MAINTAINERS                                                          |   22 +-
 b/include/linux/torture.h                                              |    8 
 b/kernel/locking/locktorture.c                                         |  108 ++++------
 b/kernel/rcu/rcuperf.c                                                 |    6 
 b/kernel/rcu/rcutorture.c                                              |   14 -
 b/kernel/torture.c                                                     |   45 ++--
 b/tools/testing/selftests/rcutorture/bin/configinit.sh                 |    2 
 b/tools/testing/selftests/rcutorture/bin/kvm-build.sh                  |    5 
 b/tools/testing/selftests/rcutorture/bin/kvm-recheck-lock.sh           |    2 
 b/tools/testing/selftests/rcutorture/bin/kvm-recheck-rcu.sh            |    4 
 b/tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh |    2 
 b/tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh        |    4 
 b/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh                |    2 
 b/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh             |    6 
 b/tools/testing/selftests/rcutorture/bin/kvm.sh                        |   42 +--
 b/tools/testing/selftests/rcutorture/bin/parse-torture.sh              |    2 
 b/tools/testing/selftests/rcutorture/configs/lock/ver_functions.sh     |    1 
 b/tools/testing/selftests/rcutorture/configs/rcu/ver_functions.sh      |    1 
 b/tools/testing/selftests/rcutorture/configs/rcuperf/ver_functions.sh  |    1 
 tools/testing/selftests/rcutorture/bin/config2frag.sh                  |   25 --
 22 files changed, 126 insertions(+), 190 deletions(-)