From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: linux-kernel@vger.kernel.org
Cc: mingo@elte.hu, laijs@cn.fujitsu.com, dipankar@in.ibm.com,
akpm@linux-foundation.org, mathieu.desnoyers@polymtl.ca,
josh@joshtriplett.org, dvhltc@us.ibm.com, niv@us.ibm.com,
tglx@linutronix.de, peterz@infradead.org, rostedt@goodmis.org,
Valdis.Kletnieks@vt.edu, dhowells@redhat.com,
eric.dumazet@gmail.com
Subject: [PATCH tip/core/rcu 0/N] Additional RCU commits queued for 2.6.37
Date: Mon, 9 Aug 2010 15:14:47 -0700 [thread overview]
Message-ID: <20100809221447.GA24358@linux.vnet.ibm.com> (raw)
Hello!
This patchset shows additional patches queued for 2.6.37, over and above
those posted at http://lkml.org/lkml/2010/7/14/334. These are all minor
fixes, with the exception of patch #8, which adds TINY_PREEMPT_RCU.
The patches are as follows:
1. Remove the rcu_head initialization macros (from Mathieu Desnoyers).
This patch can move forward now that all uses of these macros
have been removed from mainline.
2. Update documentation to note the demise of the rcu_head
initialization macros.
3. Fix kernel-locking.tmpl docbook documentation, which was still
using the now-ancient three-argument version of call_rcu().
4. Allow RCU's CPU stall-warning messages to be controlled via sysfs.
5. Now that TINY_RCU has been in-tree for a few releases, adjust
the configuration so that TINY_RCU is mandatory for kernels
built with !SMP and !PREEMPT. Once TINY_PREEMPT_RCU has gained
a similar level of experience, !SMP code will be eliminated
from TREE_RCU.
6. Allow kernels to be built such that RCU CPU stall warnings are
suppressed at boot time. Patch #4 above allows them to be
manually re-enabled once the system has booted.
7. Updates the RCU_FANOUT message to take commit cf244dc01bf68 into
account. This commit added a fourth level to TREE_RCU.
8. Add TINY_PREEMPT_RCU, allowing reduced memory footprint for
UP builds of preemptible RCU. This is a cleaned-up version of
the patch posted at http://lkml.org/lkml/2010/7/21/364.
9. The "It is illegal to block while in an RCU read-side critical
section" docbook comment was obsoleted long ago by preemptible
RCU, so this patch brings it up to the present day.
10. Add comments above the RCU CPU stall-warning printk()s pointing
people at the Documentation/RCU/stallwarn.txt documentation.
For a testing-only version of this patchset from git, please see:
git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git rcu/testing
Thanx, Paul
Documentation/DocBook/kernel-locking.tmpl | 6
b/Documentation/DocBook/kernel-locking.tmpl | 8
b/include/linux/hardirq.h | 2
b/include/linux/init_task.h | 10
b/include/linux/rcupdate.h | 6
b/include/linux/rcutiny.h | 126 ++++--
b/include/linux/rcutree.h | 2
b/include/linux/sched.h | 10
b/init/Kconfig | 1
b/kernel/Makefile | 1
b/kernel/rcutiny.c | 33 -
b/kernel/rcutiny_plugin.h | 580 +++++++++++++++++++++++++++-
b/kernel/rcutree.c | 2
b/kernel/rcutree.h | 6
b/lib/Kconfig.debug | 13
include/linux/rcupdate.h | 18
init/Kconfig | 25 +
kernel/rcutree.c | 14
18 files changed, 771 insertions(+), 92 deletions(-)
next reply other threads:[~2010-08-09 22:15 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-09 22:14 Paul E. McKenney [this message]
2010-08-09 22:15 ` [PATCH tip/core/rcu 01/10] rcu head remove init Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 02/10] Update documentation to note the passage of INIT_RCU_HEAD() Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 03/10] Update call_rcu() usage, add synchronize_rcu() Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 04/10] rcu: allow RCU CPU stall warning messages to be controlled in /sys Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 05/10] rcu: restrict TREE_RCU to SMP builds with !PREEMPT Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 06/10] rcu: Allow RCU CPU stall warnings to be off at boot, but manually enablable Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 07/10] rcu: Fix RCU_FANOUT help message Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 08/10] rcu: Add a TINY_PREEMPT_RCU Paul E. McKenney
2010-08-16 15:07 ` Mathieu Desnoyers
2010-08-16 18:33 ` Paul E. McKenney
2010-08-16 19:19 ` Mathieu Desnoyers
2010-08-16 21:32 ` Paul E. McKenney
2010-08-16 21:41 ` Mathieu Desnoyers
2010-08-16 21:55 ` Paul E. McKenney
2010-08-16 22:07 ` Mathieu Desnoyers
2010-08-16 22:24 ` Paul E. McKenney
2010-08-17 9:36 ` Lai Jiangshan
2010-08-17 14:35 ` Paul E. McKenney
2010-08-17 13:27 ` Steven Rostedt
2010-08-17 14:16 ` Mathieu Desnoyers
2010-08-17 14:54 ` Steven Rostedt
2010-08-17 15:55 ` Mathieu Desnoyers
2010-08-17 16:04 ` Steven Rostedt
2010-08-17 16:06 ` Steven Rostedt
2010-08-17 16:25 ` Mathieu Desnoyers
2010-08-17 19:33 ` Paul E. McKenney
2010-08-17 20:00 ` Paul E. McKenney
2010-08-09 22:15 ` [PATCH tip/core/rcu 09/10] rcu: update obsolete rcu_read_lock() comment Paul E. McKenney
2010-08-16 14:45 ` Mathieu Desnoyers
2010-08-16 17:55 ` Paul E. McKenney
2010-08-16 18:24 ` Mathieu Desnoyers
2010-08-09 22:15 ` [PATCH tip/core/rcu 10/10] rcu: refer RCU CPU stall-warning victims to stallwarn.txt 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=20100809221447.GA24358@linux.vnet.ibm.com \
--to=paulmck@linux.vnet.ibm.com \
--cc=Valdis.Kletnieks@vt.edu \
--cc=akpm@linux-foundation.org \
--cc=dhowells@redhat.com \
--cc=dipankar@in.ibm.com \
--cc=dvhltc@us.ibm.com \
--cc=eric.dumazet@gmail.com \
--cc=josh@joshtriplett.org \
--cc=laijs@cn.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mathieu.desnoyers@polymtl.ca \
--cc=mingo@elte.hu \
--cc=niv@us.ibm.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox