public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/N] Additional RCU commits queued for 2.6.37
@ 2010-08-09 22:14 Paul E. McKenney
  2010-08-09 22:15 ` [PATCH tip/core/rcu 01/10] rcu head remove init Paul E. McKenney
                   ` (9 more replies)
  0 siblings, 10 replies; 33+ messages in thread
From: Paul E. McKenney @ 2010-08-09 22:14 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
	niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
	eric.dumazet

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(-)

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2010-08-17 20:00 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-09 22:14 [PATCH tip/core/rcu 0/N] Additional RCU commits queued for 2.6.37 Paul E. McKenney
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox