From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: linux-kernel@vger.kernel.org
Cc: mingo@kernel.org, jiangshanlai@gmail.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,
fweisbec@gmail.com, oleg@redhat.com
Subject: [PATCH tip/core/rcu 0/13] Torture-test updates
Date: Mon, 24 Jul 2017 15:23:26 -0700 [thread overview]
Message-ID: <20170724222326.GA15933@linux.vnet.ibm.com> (raw)
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(-)
next reply other threads:[~2017-07-24 22:23 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-24 22:23 Paul E. McKenney [this message]
2017-07-24 22:23 ` [PATCH tip/core/rcu 01/13] rcutorture: Move SRCU status printing to SRCU implementations Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 02/13] rcutorture: Print SRCU lock/unlock totals Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 03/13] rcu: Remove CONFIG_TASKS_RCU ifdef from rcuperf.c Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 04/13] rcutorture: Select CONFIG_PROVE_LOCKING for Tiny SRCU scenario Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 05/13] torture: Add --kconfig argument to kvm.sh Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 06/13] rcutorture: Don't wait for kernel when all builds fail Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 07/13] rcutorture: Enable SRCU readers from timer handler Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 08/13] rcutorture: Place event-traced strings into trace buffer Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 09/13] rcutorture: Use nr_cpus rather than maxcpus to limit test size Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 10/13] rcutorture: Add task's CPU for rcutorture writer stalls Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 11/13] rcutorture: Eliminate unused ts_rem local from rcu_trace_clock_local() Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 12/13] rcu: Add last-CPU to GP-kthread starvation messages Paul E. McKenney
2017-07-24 22:23 ` [PATCH tip/core/rcu 13/13] rcutorture: Invoke call_rcu() from timer handler 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=20170724222326.GA15933@linux.vnet.ibm.com \
--to=paulmck@linux.vnet.ibm.com \
--cc=akpm@linux-foundation.org \
--cc=dhowells@redhat.com \
--cc=dipankar@in.ibm.com \
--cc=edumazet@google.com \
--cc=fweisbec@gmail.com \
--cc=jiangshanlai@gmail.com \
--cc=josh@joshtriplett.org \
--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.