lkml.org 
[lkml]   [2010]   [Aug]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[PATCH tip/core/rcu 0/N] Additional RCU commits queued for 2.6.37
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(-)


\
 
 \ /
  Last update: 2010-08-10 00:17    [W:0.177 / U:1.072 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site