From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: linux-kernel@vger.kernel.org
Cc: mingo@kernel.org, laijs@cn.fujitsu.com, dipankar@in.ibm.com,
akpm@linux-foundation.org, mathieu.desnoyers@efficios.com,
josh@joshtriplett.org, niv@us.ibm.com, tglx@linutronix.de,
peterz@infradead.org, rostedt@goodmis.org, dhowells@redhat.com,
edumazet@google.com, darren@dvhart.com, fweisbec@gmail.com,
oleg@redhat.com, sbw@mit.edu
Subject: [PATCH tip/core/rcu 0/55] Torture-test changes for 3.15
Date: Mon, 17 Feb 2014 14:12:31 -0800 [thread overview]
Message-ID: <20140217221231.GA8419@linux.vnet.ibm.com> (raw)
Hello!
This series contains rcutorture changes, including adding a simple
locktorture. Creating this locktorture while sharing the rcutorture
infrastructure was the main point of this patch, but this effort
uncovered a number of shortcomings in rcutorture, which this series
also fixes.
1-6. Usability improvements in rcutorture scripting.
7-13. Enable concurrent rcutorture runs on systems with sufficient
numbers of CPUs.
14. Print the results directory at the end of the test.
15,17-25,27-28,30,32,37-41,46-48.
Abstract facilities from rcutorture module and scripting for later
use by locktorture.
16. Don't create a results directory for dryruns.
26. Print date and time of each phase of torturing.
29. Issue a diagnostic if something does a system shutdown while
rcutorture is running.
31. Apply ACCESS_ONCE() to racy fullstop accesses.
33. Clean up rcu_torture_init() error handling.
34. Announce kthread creation.
35. Clean up a number of rcutorture shutdown races, unifying the
required shutdown actions into a new torture_kthread_stopping()
function.
36. Add a missing return statement in rcu_torture_barrier_init().
42. Create a minimal locktorture module.
43-44. Add an on-purpose buggy RCU implementation to rcutorture to help
test the tests.
45. Create a file for Kconfig parameters that are commmon across all
rcutorture tests.
49. Add beginning set of config files for locktorture.
50. Avoid SEGV when cleanup-hooks function pointer is NULL.
51. Add locktorture plugin for kvm_recheck.sh.
52. Rename TREE_RCU-Kconfig.txt to avoid confusing scripts that
look for Kconfig files, courtesy of Paul Bolle.
53. Retain output from kvm-test-1-run.sh script.
54. Add an on-purpose buggy lock implementation to locktorture to
help test the tests.
55. Save kvm.sh progress messages to log so that they can be used
for later timing analysis.
Thanx, Paul
------------------------------------------------------------------------
a/kernel/rcu/torture.c | 2148 ------
a/tools/testing/selftests/rcutorture/bin/kvm-test-1-rcu.sh | 203
a/tools/testing/selftests/rcutorture/configs/BUSTED | 7
a/tools/testing/selftests/rcutorture/configs/BUSTED.boot | 1
a/tools/testing/selftests/rcutorture/configs/CFLIST | 13
a/tools/testing/selftests/rcutorture/configs/CFcommon | 2
a/tools/testing/selftests/rcutorture/configs/SRCU-N | 7
a/tools/testing/selftests/rcutorture/configs/SRCU-N.boot | 1
a/tools/testing/selftests/rcutorture/configs/SRCU-P | 7
a/tools/testing/selftests/rcutorture/configs/SRCU-P.boot | 1
a/tools/testing/selftests/rcutorture/configs/TINY01 | 12
a/tools/testing/selftests/rcutorture/configs/TINY02 | 12
a/tools/testing/selftests/rcutorture/configs/TREE01 | 22
a/tools/testing/selftests/rcutorture/configs/TREE01.boot | 1
a/tools/testing/selftests/rcutorture/configs/TREE02 | 25
a/tools/testing/selftests/rcutorture/configs/TREE03 | 22
a/tools/testing/selftests/rcutorture/configs/TREE04 | 24
a/tools/testing/selftests/rcutorture/configs/TREE04.boot | 1
a/tools/testing/selftests/rcutorture/configs/TREE05 | 24
a/tools/testing/selftests/rcutorture/configs/TREE05.boot | 1
a/tools/testing/selftests/rcutorture/configs/TREE06 | 25
a/tools/testing/selftests/rcutorture/configs/TREE07 | 23
a/tools/testing/selftests/rcutorture/configs/TREE08 | 25
a/tools/testing/selftests/rcutorture/configs/TREE08-T | 25
a/tools/testing/selftests/rcutorture/configs/TREE09 | 20
a/tools/testing/selftests/rcutorture/configs/v0.0/CFLIST | 14
a/tools/testing/selftests/rcutorture/configs/v0.0/N1-S-T-NH-SD-SMP-HP | 18
a/tools/testing/selftests/rcutorture/configs/v0.0/N2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v0.0/N3-3-T-nh-SD-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v0.0/N4-A-t-NH-sd-SMP-HP | 18
a/tools/testing/selftests/rcutorture/configs/v0.0/N5-U-T-NH-sd-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v0.0/NT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v0.0/NT3-NH | 20
a/tools/testing/selftests/rcutorture/configs/v0.0/P1-S-T-NH-SD-SMP-HP | 19
a/tools/testing/selftests/rcutorture/configs/v0.0/P2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v0.0/P3-3-T-nh-SD-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v0.0/P4-A-t-NH-sd-SMP-HP | 22
a/tools/testing/selftests/rcutorture/configs/v0.0/P5-U-T-NH-sd-SMP-hp | 28
a/tools/testing/selftests/rcutorture/configs/v0.0/PT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v0.0/PT2-NH | 22
a/tools/testing/selftests/rcutorture/configs/v0.0/ver_functions.sh | 33
a/tools/testing/selftests/rcutorture/configs/v3.12/CFLIST | 17
a/tools/testing/selftests/rcutorture/configs/v3.12/N1-S-T-NH-SD-SMP-HP | 19
a/tools/testing/selftests/rcutorture/configs/v3.12/N2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.12/N3-3-T-nh-SD-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v3.12/N4-A-t-NH-sd-SMP-HP | 18
a/tools/testing/selftests/rcutorture/configs/v3.12/N5-U-T-NH-sd-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v3.12/N6---t-nh-SD-smp-hp | 19
a/tools/testing/selftests/rcutorture/configs/v3.12/N7-4-T-NH-SD-SMP-HP | 26
a/tools/testing/selftests/rcutorture/configs/v3.12/N8-2-T-NH-SD-SMP-HP | 22
a/tools/testing/selftests/rcutorture/configs/v3.12/NT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v3.12/NT3-NH | 20
a/tools/testing/selftests/rcutorture/configs/v3.12/P1-S-T-NH-SD-SMP-HP | 20
a/tools/testing/selftests/rcutorture/configs/v3.12/P2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.12/P3-3-T-nh-SD-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.12/P4-A-t-NH-sd-SMP-HP | 22
a/tools/testing/selftests/rcutorture/configs/v3.12/P5-U-T-NH-sd-SMP-hp | 28
a/tools/testing/selftests/rcutorture/configs/v3.12/P6---t-nh-SD-smp-hp | 18
a/tools/testing/selftests/rcutorture/configs/v3.12/P7-4-T-NH-SD-SMP-HP | 30
a/tools/testing/selftests/rcutorture/configs/v3.12/P7-4-T-NH-SD-SMP-HP-all | 30
a/tools/testing/selftests/rcutorture/configs/v3.12/P7-4-T-NH-SD-SMP-HP-none | 30
a/tools/testing/selftests/rcutorture/configs/v3.12/P7-4-T-NH-SD-SMP-hp | 30
a/tools/testing/selftests/rcutorture/configs/v3.12/PT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v3.12/PT2-NH | 22
a/tools/testing/selftests/rcutorture/configs/v3.3/CFLIST | 14
a/tools/testing/selftests/rcutorture/configs/v3.3/N1-S-T-NH-SD-SMP-HP | 19
a/tools/testing/selftests/rcutorture/configs/v3.3/N2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.3/N3-3-T-nh-SD-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v3.3/N4-A-t-NH-sd-SMP-HP | 18
a/tools/testing/selftests/rcutorture/configs/v3.3/N5-U-T-NH-sd-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v3.3/NT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v3.3/NT3-NH | 20
a/tools/testing/selftests/rcutorture/configs/v3.3/P1-S-T-NH-SD-SMP-HP | 20
a/tools/testing/selftests/rcutorture/configs/v3.3/P2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.3/P3-3-T-nh-SD-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.3/P4-A-t-NH-sd-SMP-HP | 22
a/tools/testing/selftests/rcutorture/configs/v3.3/P5-U-T-NH-sd-SMP-hp | 28
a/tools/testing/selftests/rcutorture/configs/v3.3/PT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v3.3/PT2-NH | 22
a/tools/testing/selftests/rcutorture/configs/v3.3/ver_functions.sh | 44
a/tools/testing/selftests/rcutorture/configs/v3.5/CFLIST | 14
a/tools/testing/selftests/rcutorture/configs/v3.5/N1-S-T-NH-SD-SMP-HP | 19
a/tools/testing/selftests/rcutorture/configs/v3.5/N2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.5/N3-3-T-nh-SD-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v3.5/N4-A-t-NH-sd-SMP-HP | 18
a/tools/testing/selftests/rcutorture/configs/v3.5/N5-U-T-NH-sd-SMP-hp | 22
a/tools/testing/selftests/rcutorture/configs/v3.5/NT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v3.5/NT3-NH | 20
a/tools/testing/selftests/rcutorture/configs/v3.5/P1-S-T-NH-SD-SMP-HP | 20
a/tools/testing/selftests/rcutorture/configs/v3.5/P2-2-t-nh-sd-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.5/P3-3-T-nh-SD-SMP-hp | 20
a/tools/testing/selftests/rcutorture/configs/v3.5/P4-A-t-NH-sd-SMP-HP | 22
a/tools/testing/selftests/rcutorture/configs/v3.5/P5-U-T-NH-sd-SMP-hp | 28
a/tools/testing/selftests/rcutorture/configs/v3.5/PT1-nh | 23
a/tools/testing/selftests/rcutorture/configs/v3.5/PT2-NH | 22
a/tools/testing/selftests/rcutorture/configs/v3.5/ver_functions.sh | 57
a/tools/testing/selftests/rcutorture/configs/ver_functions.sh | 57
a/tools/testing/selftests/rcutorture/doc/TREE_RCU-Kconfig.txt | 95
b/include/linux/torture.h | 146
b/kernel/Makefile | 1
b/kernel/locking/Makefile | 1
b/kernel/locking/locktorture.c | 454 +
b/kernel/rcu/Makefile | 2
b/kernel/rcu/rcutorture.c | 3232 +++++++---
b/kernel/torture.c | 893 ++
b/lib/Kconfig.debug | 25
b/tools/testing/selftests/rcutorture/bin/functions.sh | 1
b/tools/testing/selftests/rcutorture/bin/kvm-recheck-lock.sh | 51
b/tools/testing/selftests/rcutorture/bin/kvm-recheck-rcu.sh | 51
b/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | 55
b/tools/testing/selftests/rcutorture/bin/kvm-test-1-rcu.sh | 41
b/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh | 205
b/tools/testing/selftests/rcutorture/bin/kvm.sh | 378 -
b/tools/testing/selftests/rcutorture/configs/BUSTED | 9
b/tools/testing/selftests/rcutorture/configs/BUSTED.boot | 1
b/tools/testing/selftests/rcutorture/configs/CFcommon | 2
b/tools/testing/selftests/rcutorture/configs/SRCU-N | 3
b/tools/testing/selftests/rcutorture/configs/SRCU-P | 1
b/tools/testing/selftests/rcutorture/configs/TINY01 | 1
b/tools/testing/selftests/rcutorture/configs/TINY02 | 1
b/tools/testing/selftests/rcutorture/configs/TREE01 | 1
b/tools/testing/selftests/rcutorture/configs/TREE02 | 1
b/tools/testing/selftests/rcutorture/configs/TREE03 | 1
b/tools/testing/selftests/rcutorture/configs/TREE04 | 1
b/tools/testing/selftests/rcutorture/configs/TREE05 | 1
b/tools/testing/selftests/rcutorture/configs/TREE06 | 1
b/tools/testing/selftests/rcutorture/configs/TREE07 | 1
b/tools/testing/selftests/rcutorture/configs/TREE08 | 1
b/tools/testing/selftests/rcutorture/configs/TREE08-T | 1
b/tools/testing/selftests/rcutorture/configs/TREE09 | 1
b/tools/testing/selftests/rcutorture/configs/lock/BUSTED | 6
b/tools/testing/selftests/rcutorture/configs/lock/BUSTED.boot | 1
b/tools/testing/selftests/rcutorture/configs/lock/CFLIST | 1
b/tools/testing/selftests/rcutorture/configs/lock/CFcommon | 2
b/tools/testing/selftests/rcutorture/configs/lock/LOCK01 | 6
b/tools/testing/selftests/rcutorture/configs/lock/ver_functions.sh | 43
b/tools/testing/selftests/rcutorture/configs/rcu/BUSTED | 7
b/tools/testing/selftests/rcutorture/configs/rcu/BUSTED.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/CFLIST | 13
b/tools/testing/selftests/rcutorture/configs/rcu/CFcommon | 2
b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N | 7
b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P | 7
b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TINY01 | 12
b/tools/testing/selftests/rcutorture/configs/rcu/TINY02 | 12
b/tools/testing/selftests/rcutorture/configs/rcu/TREE01 | 22
b/tools/testing/selftests/rcutorture/configs/rcu/TREE01.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE02 | 25
b/tools/testing/selftests/rcutorture/configs/rcu/TREE03 | 22
b/tools/testing/selftests/rcutorture/configs/rcu/TREE04 | 24
b/tools/testing/selftests/rcutorture/configs/rcu/TREE04.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE05 | 24
b/tools/testing/selftests/rcutorture/configs/rcu/TREE05.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE06 | 25
b/tools/testing/selftests/rcutorture/configs/rcu/TREE07 | 23
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08 | 25
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T | 25
b/tools/testing/selftests/rcutorture/configs/rcu/TREE09 | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/CFLIST | 14
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/N1-S-T-NH-SD-SMP-HP | 18
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/N2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/N3-3-T-nh-SD-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/N4-A-t-NH-sd-SMP-HP | 18
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/N5-U-T-NH-sd-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/NT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/NT3-NH | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P1-S-T-NH-SD-SMP-HP | 19
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P3-3-T-nh-SD-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P4-A-t-NH-sd-SMP-HP | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P5-U-T-NH-sd-SMP-hp | 28
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/PT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/PT2-NH | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/ver_functions.sh | 33
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/CFLIST | 17
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N1-S-T-NH-SD-SMP-HP | 19
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N3-3-T-nh-SD-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N4-A-t-NH-sd-SMP-HP | 18
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N5-U-T-NH-sd-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N6---t-nh-SD-smp-hp | 19
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N7-4-T-NH-SD-SMP-HP | 26
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/N8-2-T-NH-SD-SMP-HP | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/NT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/NT3-NH | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P1-S-T-NH-SD-SMP-HP | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P3-3-T-nh-SD-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P4-A-t-NH-sd-SMP-HP | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P5-U-T-NH-sd-SMP-hp | 28
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P6---t-nh-SD-smp-hp | 18
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-HP | 30
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-HP-all | 30
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-HP-none | 30
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P7-4-T-NH-SD-SMP-hp | 30
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/PT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/PT2-NH | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/CFLIST | 14
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/N1-S-T-NH-SD-SMP-HP | 19
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/N2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/N3-3-T-nh-SD-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/N4-A-t-NH-sd-SMP-HP | 18
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/N5-U-T-NH-sd-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/NT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/NT3-NH | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P1-S-T-NH-SD-SMP-HP | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P3-3-T-nh-SD-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P4-A-t-NH-sd-SMP-HP | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P5-U-T-NH-sd-SMP-hp | 28
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/PT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/PT2-NH | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/ver_functions.sh | 44
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/CFLIST | 14
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/N1-S-T-NH-SD-SMP-HP | 19
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/N2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/N3-3-T-nh-SD-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/N4-A-t-NH-sd-SMP-HP | 18
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/N5-U-T-NH-sd-SMP-hp | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/NT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/NT3-NH | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P1-S-T-NH-SD-SMP-HP | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P2-2-t-nh-sd-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P3-3-T-nh-SD-SMP-hp | 20
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P4-A-t-NH-sd-SMP-HP | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P5-U-T-NH-sd-SMP-hp | 28
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/PT1-nh | 23
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/PT2-NH | 22
b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/ver_functions.sh | 57
b/tools/testing/selftests/rcutorture/configs/rcu/ver_functions.sh | 57
b/tools/testing/selftests/rcutorture/configs/v0.0/ver_functions.sh | 22
b/tools/testing/selftests/rcutorture/configs/v3.3/ver_functions.sh | 25
b/tools/testing/selftests/rcutorture/configs/v3.5/ver_functions.sh | 23
b/tools/testing/selftests/rcutorture/configs/ver_functions.sh | 21
b/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 95
236 files changed, 6643 insertions(+), 5512 deletions(-)
next reply other threads:[~2014-02-17 22:12 UTC|newest]
Thread overview: 81+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-17 22:12 Paul E. McKenney [this message]
2014-02-17 22:12 ` [PATCH tip/core/rcu 01/55] rcutorture: Print grace-period performance statistics Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 02/55] rcutorture: Print script and arguments to standard output Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 03/55] rcutorture: Move common boot flags to kvm-test-1-rcu.sh Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 04/55] rcutorture: Allow kvm-test-1-rcu.sh to pause after build Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 05/55] rcutorture: Move common qemu flags to kvm-test-1.sh Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 06/55] rcutorture: Reduce SRCU-N number of CPUs Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 07/55] rcutorture: Enable concurrent rcutorture runs Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 08/55] rcutorture: Fix results-directory error message Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 09/55] rcutorture: Add dryrun capability Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 10/55] rcutorture: Handle multiple runs of the same test Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 11/55] rcutorture: Do better bin packing Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 12/55] rcutorture: Add comments, especially on " Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 13/55] rcutorture: Flag tests requiring more CPUs than are available Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 14/55] rcutorture: Print results directory when dumping results Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 15/55] rcutorture: Abstract rcu_torture_random() Paul E. McKenney
2014-02-18 0:11 ` Josh Triplett
2014-02-18 0:22 ` Paul E. McKenney
2014-02-18 0:27 ` Josh Triplett
2014-02-18 21:33 ` Paul E. McKenney
2014-02-19 2:52 ` George Spelvin
2014-02-17 22:12 ` [PATCH tip/core/rcu 16/55] rcutorture: Don't create results directory for dryruns Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 17/55] rcutorture: Abstract torture_param() Paul E. McKenney
2014-02-18 0:23 ` Josh Triplett
2014-02-18 21:31 ` Paul E. McKenney
2014-02-18 23:53 ` josh
2014-02-23 16:48 ` Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 18/55] rcutorture: Rename PRINTK to TOROUT Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 19/55] rcutorture: Abstract TOROUT_STRING() and friends Paul E. McKenney
2014-02-18 0:26 ` Josh Triplett
2014-02-18 0:58 ` Paul E. McKenney
2014-02-18 1:23 ` Josh Triplett
2014-02-18 1:43 ` Paul E. McKenney
2014-02-18 3:36 ` Josh Triplett
2014-02-17 22:12 ` [PATCH tip/core/rcu 20/55] rcutorture: Abstract torture_shutdown_absorb() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 21/55] rcutorture: Export torture_type and verbose module parameters Paul E. McKenney
2014-02-18 0:29 ` Josh Triplett
2014-02-18 1:01 ` Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 22/55] rcutorture: Abstract torture_shuffle() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 23/55] rcutorture: Abstract torture_onoff() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 24/55] rcutorture: Abstract torture-test initialization Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 25/55] rcutorture: Abstract torture-test cleanup Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 26/55] rcutorture: Print dates when doing parallel rcutorture runs Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 27/55] rcutorture: Abstract torture_shutdown_notify() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 28/55] rcutorture: Privatize fullstop Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 29/55] rcutorture: Add diagnostic for unscheduled system shutdown Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 30/55] rcutorture: Abstract stutter_wait() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 31/55] rcutorture: Apply ACCESS_ONCE() to racy fullstop accesses Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 32/55] rcutorture: Abstract torture_shutdown() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 33/55] rcutorture: Clean up rcu_torture_init() error checking Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 34/55] rcutorture: Announce task creation Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 35/55] rcutorture: Fix rcutorture shutdown races Paul E. McKenney
2014-02-18 0:32 ` Josh Triplett
2014-02-18 21:35 ` Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 36/55] rcutorture: Fix missing-return bug in rcu_torture_barrier_init() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 37/55] rcutorture: Abstract torture_create_kthread() Paul E. McKenney
2014-02-18 0:34 ` Josh Triplett
2014-02-18 21:36 ` Paul E. McKenney
2014-02-19 0:02 ` josh
2014-02-17 22:12 ` [PATCH tip/core/rcu 38/55] rcutorture: Abstract torture_stop_kthread() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 39/55] rcutorture: Stop generic kthreads in torture_cleanup() Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 40/55] rcutorture: Remove redundant module-alias directives Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 41/55] rcutorture: Abstract kvm-recheck.sh Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 42/55] locktorture: Add a lock-torture kernel module Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 43/55] rcutorture: Add an rcu_busted to test the test Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 44/55] rcutorture: Create config files for scripted test-the-test testing Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 45/55] rcutorture: Create CFcommon file for common Kconfig parameters Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 46/55] rcutorture: Remove RCU dependencies from ver_functions.sh API Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 47/55] rcutorture: Rename kvm-test-1-rcu.sh Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 48/55] rcutorture: Introduce "rcu" directory level underneath configs Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 49/55] locktorture: Add vestigial locktorture configuration Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 50/55] rcutorture: Gracefully handle NULL cleanup hooks Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 51/55] locktorture: Add kvm-recheck.sh plug-in for locktorture Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 52/55] rcutorture: Rename TREE_RCU-Kconfig.txt Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 53/55] rcutorture: Place kvm-test-1-run.sh output into res directory Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 54/55] rcutorture: Add a lock_busted to test the test Paul E. McKenney
2014-02-17 22:12 ` [PATCH tip/core/rcu 55/55] rcutorture: Save kvm.sh output to log Paul E. McKenney
2014-02-18 0:41 ` [PATCH tip/core/rcu 0/55] Torture-test changes for 3.15 Josh Triplett
2014-02-18 0:48 ` Josh Triplett
2014-02-18 1:18 ` Paul E. McKenney
2014-02-18 1:18 ` Paul E. McKenney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140217221231.GA8419@linux.vnet.ibm.com \
--to=paulmck@linux.vnet.ibm.com \
--cc=akpm@linux-foundation.org \
--cc=darren@dvhart.com \
--cc=dhowells@redhat.com \
--cc=dipankar@in.ibm.com \
--cc=edumazet@google.com \
--cc=fweisbec@gmail.com \
--cc=josh@joshtriplett.org \
--cc=laijs@cn.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mathieu.desnoyers@efficios.com \
--cc=mingo@kernel.org \
--cc=niv@us.ibm.com \
--cc=oleg@redhat.com \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
--cc=sbw@mit.edu \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.