From: "Paul E. McKenney" <paulmck@linux.ibm.com>
To: rcu@vger.kernel.org
Cc: linux-kernel@vger.kernel.org, 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, joel@joelfernandes.org
Subject: [PATCH tip/core/rcu 0/21] Torture-test updates for v5.3
Date: Thu, 30 May 2019 08:16:50 -0700 [thread overview]
Message-ID: <20190530151650.GA422@linux.ibm.com> (raw)
Hello!
This series contains torture-test updates:
1. Make jitter.sh select from only online CPUs, courtesy of
Joel Fernandes.
2. Add cpu0 to the set of CPUs to add jitter, courtesy of Joel
Fernandes.
3. Add cond_resched() to forward-progress free-up loop.
4. Fix stutter_wait() return value and freelist checks.
5. Allow inter-stutter interval to be specified.
6. Make kvm-find-errors.sh and kvm-recheck.sh provide exit status.
7. Provide rudimentary Makefile.
8. Exempt tasks RCU from timely draining of grace periods.
9. Exempt TREE01 from forward-progress testing.
10. Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels.
11. Halt forward-progress checks at end of run.
12. Add trivial RCU implementation.
13. Tweak kvm options, courtesy of Sebastian Andrzej Siewior.
14. Capture qemu output.
15. Add function graph-tracing cheat sheet.
16. Run kernel build in source directory.
17. Make --cpus override idleness calculations.
18. Add --trust-make to suppress "make clean".
19. Dump trace buffer for callback pipe drain failures.
20. Suppress propagating trace_printk() warning.
21. Upper case solves the case of the vanishing NULL pointer.
Thanx, Paul
------------------------------------------------------------------------
include/linux/torture.h | 2
kernel/locking/locktorture.c | 2
kernel/rcu/rcu.h | 5
kernel/rcu/rcutorture.c | 104 ++++++++++--
kernel/rcu/update.c | 13 +
kernel/torture.c | 23 +-
tools/testing/selftests/rcutorture/Makefile | 3
tools/testing/selftests/rcutorture/bin/configinit.sh | 41 +---
tools/testing/selftests/rcutorture/bin/cpus2use.sh | 5
tools/testing/selftests/rcutorture/bin/functions.sh | 13 +
tools/testing/selftests/rcutorture/bin/jitter.sh | 13 +
tools/testing/selftests/rcutorture/bin/kvm-build.sh | 9 -
tools/testing/selftests/rcutorture/bin/kvm-find-errors.sh | 3
tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | 13 +
tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh | 23 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 14 +
tools/testing/selftests/rcutorture/bin/parse-build.sh | 2
tools/testing/selftests/rcutorture/bin/parse-console.sh | 1
tools/testing/selftests/rcutorture/configs/rcu/CFcommon | 3
tools/testing/selftests/rcutorture/configs/rcu/TREE01.boot | 1
tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL | 14 +
tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL.boot | 3
22 files changed, 231 insertions(+), 79 deletions(-)
next reply other threads:[~2019-05-30 15:18 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-30 15:16 Paul E. McKenney [this message]
2019-05-30 15:16 ` [PATCH tip/core/rcu 01/21] rcutorture: Select from only online CPUs Paul E. McKenney
2019-05-30 15:16 ` [PATCH tip/core/rcu 02/21] rcutorture: Add cpu0 to the set of CPUs to add jitter Paul E. McKenney
2019-05-30 15:16 ` [PATCH tip/core/rcu 03/21] rcutorture: Add cond_resched() to forward-progress free-up loop Paul E. McKenney
2019-05-30 15:16 ` [PATCH tip/core/rcu 04/21] rcutorture: Fix stutter_wait() return value and freelist checks Paul E. McKenney
2019-05-30 15:16 ` [PATCH tip/core/rcu 05/21] torture: Allow inter-stutter interval to be specified Paul E. McKenney
2019-05-30 15:16 ` [PATCH tip/core/rcu 06/21] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status Paul E. McKenney
2019-05-30 15:16 ` [PATCH tip/core/rcu 07/21] rcutorture: Provide rudimentary Makefile Paul E. McKenney
2019-05-30 15:16 ` [PATCH tip/core/rcu 08/21] rcutorture: Exempt tasks RCU from timely draining of grace periods Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 09/21] rcutorture: Exempt TREE01 from forward-progress testing Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 10/21] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 11/21] rcutorture: Halt forward-progress checks at end of run Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 12/21] rcutorture: Add trivial RCU implementation Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 13/21] rcutorture: Tweak kvm options Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 14/21] torture: Capture qemu output Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 15/21] torture: Add function graph-tracing cheat sheet Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 16/21] torture: Run kernel build in source directory Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 17/21] torture: Make --cpus override idleness calculations Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 18/21] torture: Add --trust-make to suppress "make clean" Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 19/21] rcutorture: Dump trace buffer for callback pipe drain failures Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 20/21] torture: Suppress propagating trace_printk() warning Paul E. McKenney
2019-05-30 15:17 ` [PATCH tip/core/rcu 21/21] rcutorture: Upper case solves the case of the vanishing NULL pointer 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=20190530151650.GA422@linux.ibm.com \
--to=paulmck@linux.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=joel@joelfernandes.org \
--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=rcu@vger.kernel.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.