All of lore.kernel.org
 help / color / mirror / Atom feed
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,
	dvhart@linux.intel.com, fweisbec@gmail.com, oleg@redhat.com,
	bobby.prani@gmail.com
Subject: [PATCH RFC tip/core/rcu 0/8] Waketorture, not for inclusion
Date: Wed, 15 Jun 2016 15:27:56 -0700	[thread overview]
Message-ID: <20160615222756.GA10695@linux.vnet.ibm.com> (raw)

Hello!

And for your amusement, this series provides a waketorture module.  It is
intended to increase the probability of a heisenbug or three I have been
chasing for longer than I care to admit.  Should it someday actually
significantly increase that probability, I might consider submitting it
for acceptance.  In the meantime, for your amusement:

1.	Add a wakeup-torture module.

2.	Update scripting to accommodate waketorture.

3.	Don't kick kthreads unless grace period or request.

4.	Add utilization measurement.

5.	Add hrtimer support for fine-grained event scheduling.

6.	Make waketorture always hotplug the same CPU.

7.	Make waketorture kill test if no hotpluggable CPUs.

8.	Affinity waiter tasks away from hotpluggable CPU.

							Thanx, Paul

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

 kernel/rcu/Makefile                                              |    3 
 kernel/rcu/tree.c                                                |    3 
 kernel/rcu/waketorture.c                                         |  567 +++++++++-
 lib/Kconfig.debug                                                |   18 
 tools/testing/selftests/rcutorture/bin/kvm-recheck-wake.sh       |   39 
 tools/testing/selftests/rcutorture/bin/kvm-recheck.sh            |    2 
 tools/testing/selftests/rcutorture/bin/kvm.sh                    |    2 
 tools/testing/selftests/rcutorture/configs/wake/CFLIST           |    1 
 tools/testing/selftests/rcutorture/configs/wake/CFcommon         |    2 
 tools/testing/selftests/rcutorture/configs/wake/SH               |   19 
 tools/testing/selftests/rcutorture/configs/wake/SH.boot          |    1 
 tools/testing/selftests/rcutorture/configs/wake/STI              |   19 
 tools/testing/selftests/rcutorture/configs/wake/STI.boot         |    1 
 tools/testing/selftests/rcutorture/configs/wake/ver_functions.sh |   43 
 14 files changed, 701 insertions(+), 19 deletions(-)

             reply	other threads:[~2016-06-15 22:28 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-15 22:27 Paul E. McKenney [this message]
2016-06-15 22:28 ` [PATCH tip/core/rcu 1/8] waketorture: Add a wakeup-torture module Paul E. McKenney
2016-06-15 22:28 ` [PATCH tip/core/rcu 2/8] waketorture: Update scripting to accommodate waketorture Paul E. McKenney
2016-06-15 22:28 ` [PATCH tip/core/rcu 3/8] waketorture: Don't kick unless grace period or request Paul E. McKenney
2016-06-15 22:28 ` [PATCH tip/core/rcu 4/8] waketorture: Add utilization measurement Paul E. McKenney
2016-06-15 22:28 ` [PATCH tip/core/rcu 5/8] waketorture: Add hrtimer support Paul E. McKenney
2016-06-15 22:28 ` [PATCH tip/core/rcu 6/8] torture: Make waketorture always hotplug the same CPU Paul E. McKenney
2016-06-15 22:28 ` [PATCH tip/core/rcu 7/8] torture: Make waketorture kill test if no hotpluggable CPUs Paul E. McKenney
2016-06-15 22:28 ` [PATCH tip/core/rcu 8/8] torture: Affinity waiter tasks away from hotpluggable CPU 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=20160615222756.GA10695@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=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.