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, tglx@linutronix.de, peterz@infradead.org,
rostedt@goodmis.org, dhowells@redhat.com, edumazet@google.com,
dvhart@linux.intel.com, fweisbec@gmail.com, oleg@redhat.com,
bobby.prani@gmail.com
Subject: [PATCH tip/core/rcu 0/13] Torture-test updates for 4.2
Date: Tue, 12 May 2015 15:57:53 -0700 [thread overview]
Message-ID: <20150512225753.GA5012@linux.vnet.ibm.com> (raw)
Hello!
This series contains torture-test updates:
1. Use correct locking primitive, thus avoiding deadlock, courtesy
of Alexey Kodanev.
2. Exchange TREE03 and TREE04 geometries in order to improve bug-location
rates.
3. Exchange TREE03 and TREE08 NR_CPUS, speed up CPU hotplug to further
improve bug-location rates.
4. Allow negative values of nreaders to in order to oversubscribe
the CPUs, again to improve bug-location rates.
5. Change longdelay_us to longdelay_ms in order to better reflect
reality. (Not that gcc cares, but people reading the code just
might.)
6. Replace open-coded memory barriers with the shiny new
smp_store_release() and smp_load_acquire() primitives.
7. Test SRCU cleanup code path in order to improve test coverage.
8. Avoid explicitly setting CONFIG_TASKS_RCU, given that it is
now set implicitly based on other configuration options.
9. Update configuration fragments from CONFIG_RCU_FANOUT_EXACT to
the new rcutree.rcu_fanout_exact= boot parameter.
10. Make rcutorture scripts force RCU_EXPERT so that they can still
build the needed kernel configurations.
11. Update TREE_RCU-kconfig.txt to describe new kernel-parameter
setup.
12. Make torture scripts display "make oldconfig" errors
13. Allow repetition factors in Kconfig-fragment lists. Because
typing 48 repetitions of "TINY02" is getting old.
Thanx, Paul
------------------------------------------------------------------------
b/kernel/locking/locktorture.c | 14 -
b/kernel/rcu/rcutorture.c | 103 ++++++----
b/tools/testing/selftests/rcutorture/bin/configinit.sh | 2
b/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | 4
b/tools/testing/selftests/rcutorture/bin/kvm.sh | 25 +-
b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N | 1
b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P | 1
b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P.boot | 2
b/tools/testing/selftests/rcutorture/configs/rcu/TASKS01 | 5
b/tools/testing/selftests/rcutorture/configs/rcu/TASKS02 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TASKS03 | 2
b/tools/testing/selftests/rcutorture/configs/rcu/TINY02 | 2
b/tools/testing/selftests/rcutorture/configs/rcu/TREE01 | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE02 | 2
b/tools/testing/selftests/rcutorture/configs/rcu/TREE02-T | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE03 | 8
b/tools/testing/selftests/rcutorture/configs/rcu/TREE03.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE04 | 8
b/tools/testing/selftests/rcutorture/configs/rcu/TREE05 | 4
b/tools/testing/selftests/rcutorture/configs/rcu/TREE06 | 4
b/tools/testing/selftests/rcutorture/configs/rcu/TREE06.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE07 | 4
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08 | 6
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE08.boot | 1
b/tools/testing/selftests/rcutorture/configs/rcu/TREE09 | 1
b/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 36 +--
28 files changed, 148 insertions(+), 94 deletions(-)
next reply other threads:[~2015-05-12 22:58 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-05-12 22:57 Paul E. McKenney [this message]
2015-05-12 22:58 ` [PATCH tip/core/rcu 01/13] locktorture: fix deadlock in 'rw_lock_irq' type Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 02/13] rcutorture: Exchange TREE03 and TREE04 geometries Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 03/13] rcutorture: Exchange TREE03 and TREE08 NR_CPUS, speed up CPU hotplug Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 04/13] rcutorture: Allow negative values of nreaders to oversubscribe Paul E. McKenney
2015-05-13 1:03 ` josh
2015-05-13 17:23 ` Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 05/13] locktorture: Change longdelay_us to longdelay_ms Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 06/13] rcutorture: Replace barriers with smp_store_release() and smp_load_acquire() Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 07/13] rcutorture: Test SRCU cleanup code path Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 08/13] rcutorture: TASKS_RCU set directly, so don't explicitly set it Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 09/13] rcutorture: Update configuration fragments for rcutree.rcu_fanout_exact Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 10/13] rcutorture: Make rcutorture scripts force RCU_EXPERT Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 11/13] rcutorture: Update TREE_RCU-kconfig.txt Paul E. McKenney
2015-05-13 1:06 ` josh
2015-05-13 17:28 ` Paul E. McKenney
2015-05-13 22:13 ` josh
2015-05-12 22:58 ` [PATCH tip/core/rcu 12/13] rcutorture: Display "make oldconfig" errors Paul E. McKenney
2015-05-12 22:58 ` [PATCH tip/core/rcu 13/13] rcutorture: Allow repetition factors in Kconfig-fragment lists Paul E. McKenney
2015-05-13 1:07 ` [PATCH tip/core/rcu 0/13] Torture-test updates for 4.2 josh
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=20150512225753.GA5012@linux.vnet.ibm.com \
--to=paulmck@linux.vnet.ibm.com \
--cc=akpm@linux-foundation.org \
--cc=bobby.prani@gmail.com \
--cc=dhowells@redhat.com \
--cc=dipankar@in.ibm.com \
--cc=dvhart@linux.intel.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=oleg@redhat.com \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
--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.