public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/24] Torture-test changes for 4.7
@ 2016-04-12 15:43 Paul E. McKenney
  2016-04-12 15:43 ` [PATCH tip/core/rcu 01/24] rcutorture: Update scripting to accommodate rcuperf Paul E. McKenney
                   ` (23 more replies)
  0 siblings, 24 replies; 25+ messages in thread
From: Paul E. McKenney @ 2016-04-12 15:43 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, jiangshanlai, dipankar, akpm, mathieu.desnoyers, josh,
	tglx, peterz, rostedt, dhowells, edumazet, dvhart, fweisbec, oleg,
	bobby.prani

Hello!

This series contains torture-test changes for RCU, most notably a new
test for performance of RCU grace periods named "rcuperf":

1.	Update scripting to accommodate rcuperf.

2.	Allow for rcupdate.rcu_normal in rcu_torture_writer() decisions.

3.	Expedited-GP batch progress access to torturing for progress
	statistics.

4.	Add RCU grace-period performance tests, AKA "rcuperf".

5.	Documentation for rcuperf kernel parameters.

6.	Bind rcuperf reader/writer kthreads to CPUs.

7.	Set rcuperf writer kthreads to real-time priority.

8.	Print measure of batching efficiency.

9.	Make rcuperf collect expedited event-trace data.

10.	Make scripts analyze rcuperf trace data, if present.

11.	Add rcuperf holdoff boot parameter to reduce interference.

12.	Avoid RCU CPU stall warning and RT throttling.

13.	Add largish-system rcuperf scenario.

14.	Do not wake up shutdown wait queue if "shutdown" is false, courtesy
	of Artem Savkov.

15.	Remove redundant initialization to zero.

16.	Consider FROZEN hotplug notifier transitions, courtesy of
	Anna-Maria Gleixner.

17.	Clarify refusal to run more than one torture test.

18.	Kill qemu, not parent process.

19.	Convert test duration to seconds early.

20.	Add OS-jitter capability.

21.	Don't rebuild identical kernel.

22.	Dump trace buffer upon shutdown.

23.	Add irqs-disabled test for call_rcu().

24.	Add boot-time adjustment of leaf fanout.

								Thanx, Paul

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

 Documentation/kernel-parameters.txt                                  |   38 
 include/linux/rcutiny.h                                              |   16 
 include/linux/rcutree.h                                              |    2 
 kernel/rcu/Makefile                                                  |    1 
 kernel/rcu/rcuperf.c                                                 |  661 +++++++++-
 kernel/rcu/rcutorture.c                                              |   12 
 kernel/rcu/tree.c                                                    |   22 
 kernel/torture.c                                                     |    4 
 lib/Kconfig.debug                                                    |   33 
 tools/testing/selftests/rcutorture/bin/jitter.sh                     |   83 +
 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh |  121 +
 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh        |  116 +
 tools/testing/selftests/rcutorture/bin/kvm-recheck.sh                |    5 
 tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh             |   61 
 tools/testing/selftests/rcutorture/bin/kvm.sh                        |   24 
 tools/testing/selftests/rcutorture/configs/rcu/TREE04                |    2 
 tools/testing/selftests/rcutorture/configs/rcu/TREE04.boot           |    2 
 tools/testing/selftests/rcutorture/configs/rcuperf/CFLIST            |    1 
 tools/testing/selftests/rcutorture/configs/rcuperf/CFcommon          |    2 
 tools/testing/selftests/rcutorture/configs/rcuperf/TREE              |   20 
 tools/testing/selftests/rcutorture/configs/rcuperf/TREE54            |   23 
 tools/testing/selftests/rcutorture/configs/rcuperf/ver_functions.sh  |   52 
 22 files changed, 1260 insertions(+), 41 deletions(-)

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2016-04-12 15:51 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-12 15:43 [PATCH tip/core/rcu 0/24] Torture-test changes for 4.7 Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 01/24] rcutorture: Update scripting to accommodate rcuperf Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 02/24] rcutorture: Allow for rcupdate.rcu_normal Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 03/24] rcutorture: Expedited-GP batch progress access to torturing Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 04/24] rcutorture: Add RCU grace-period performance tests Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 05/24] rcutorture: Documentation for rcuperf kernel parameters Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 06/24] rcutorture: Bind rcuperf reader/writer kthreads to CPUs Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 07/24] rcutorture: Set rcuperf writer kthreads to real-time priority Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 08/24] rcutorture: Print measure of batching efficiency Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 09/24] rcutorture: Make rcuperf collect expedited event-trace data Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 10/24] rcutorture: Make scripts analyze rcuperf trace data, if present Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 11/24] rcutorture: Add rcuperf holdoff boot parameter to reduce interference Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 12/24] rcutorture: Avoid RCU CPU stall warning and RT throttling Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 13/24] rcutorture: Add largish-system rcuperf scenario Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 14/24] rcuperf: Do not wake up shutdown wait queue if "shutdown" is false Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 15/24] rcutorture: Remove redundant initialization to zero Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 16/24] rcutorture: Consider FROZEN hotplug notifier transitions Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 17/24] torture: Clarify refusal to run more than one torture test Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 18/24] torture: Kill qemu, not parent process Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 19/24] rcutorture: Convert test duration to seconds early Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 20/24] rcutorture: Add OS-jitter capability Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 21/24] rcutorture: Don't rebuild identical kernel Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 22/24] rcutorture: Dump trace buffer upon shutdown Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 23/24] rcutorture: Add irqs-disabled test for call_rcu() Paul E. McKenney
2016-04-12 15:43 ` [PATCH tip/core/rcu 24/24] rcutorture: Add boot-time adjustment of leaf fanout Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox