Linus Torvalds
5928a2b60c
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull RCU changes for v3.4 from Ingo Molnar. The major features of this
series are:
- making RCU more aggressive about entering dyntick-idle mode in order
to improve energy efficiency
- converting a few more call_rcu()s to kfree_rcu()s
- applying a number of rcutree fixes and cleanups to rcutiny
- removing CONFIG_SMP #ifdefs from treercu
- allowing RCU CPU stall times to be set via sysfs
- adding CPU-stall capability to rcutorture
- adding more RCU-abuse diagnostics
- updating documentation
- fixing yet more issues located by the still-ongoing top-to-bottom
inspection of RCU, this time with a special focus on the CPU-hotplug
code path.
* 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (48 commits)
rcu: Stop spurious warnings from synchronize_sched_expedited
rcu: Hold off RCU_FAST_NO_HZ after timer posted
rcu: Eliminate softirq-mediated RCU_FAST_NO_HZ idle-entry loop
rcu: Add RCU_NONIDLE() for idle-loop RCU read-side critical sections
rcu: Allow nesting of rcu_idle_enter() and rcu_idle_exit()
rcu: Remove redundant check for rcu_head misalignment
PTR_ERR should be called before its argument is cleared.
rcu: Convert WARN_ON_ONCE() in rcu_lock_acquire() to lockdep
rcu: Trace only after NULL-pointer check
rcu: Call out dangers of expedited RCU primitives
rcu: Rework detection of use of RCU by offline CPUs
lockdep: Add CPU-idle/offline warning to lockdep-RCU splat
rcu: No interrupt disabling for rcu_prepare_for_idle()
rcu: Move synchronize_sched_expedited() to rcutree.c
rcu: Check for illegal use of RCU from offlined CPUs
rcu: Update stall-warning documentation
rcu: Add CPU-stall capability to rcutorture
rcu: Make documentation give more realistic rcutorture duration
rcutorture: Permit holding off CPU-hotplug operations during boot
rcu: Print scheduling-clock information on RCU CPU stall-warning messages
...
2012-03-20 10:10:18 -07:00
..
2012-01-14 12:32:16 -08:00
2011-06-15 21:52:50 -07:00
2012-01-18 01:14:17 -05:00
2010-08-04 15:21:40 +02:00
2011-11-26 19:21:26 -05:00
2009-09-24 07:20:57 -07:00
2011-09-27 18:08:04 +02:00
2011-11-04 12:01:48 -07:00
2011-11-16 09:21:49 +01:00
2011-09-27 18:08:04 +02:00
2012-01-12 20:13:06 -08:00
2010-04-23 02:09:52 +02:00
2010-02-24 13:51:32 +01:00
2011-11-08 10:23:29 +01:00
2008-02-14 00:16:13 -05:00
2008-10-16 11:21:30 -07:00
2009-08-29 19:09:27 -07:00
2011-12-12 14:14:31 -08:00
2011-10-31 20:21:22 +00:00
2012-02-27 10:28:04 -06:00
2012-02-01 17:28:26 -08:00
2012-01-24 10:47:42 -08:00
2011-12-11 09:00:48 -02:00
2008-04-21 22:19:05 +00:00
2011-10-26 16:32:13 -04:00
2011-12-19 20:07:13 +00:00
2012-01-14 12:26:41 -08:00
2010-08-05 13:53:34 -07:00
2011-09-27 18:08:04 +02:00
2011-03-22 11:43:51 +01:00
2012-03-14 09:17:03 -07:00
2011-11-23 11:33:07 +01:00
2011-06-07 16:06:01 +02:00
2011-03-31 11:26:23 -03:00
2009-06-07 13:52:52 +02:00
2010-08-04 15:21:40 +02:00
2012-02-24 00:46:45 -08:00
2011-11-04 15:52:51 -04:00
2011-06-13 13:43:05 +02:00
2011-07-25 23:06:24 -07:00
2011-11-17 13:35:20 -08:00
2011-12-27 11:27:13 +01:00
2010-11-15 23:50:13 +01:00
2011-11-04 12:01:47 -07:00
2011-11-04 12:01:48 -07:00
2011-08-03 14:25:21 -10:00
2010-12-14 22:16:19 +01:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2012-01-11 23:58:43 -05:00
2009-06-12 18:01:47 +02:00
2010-08-04 15:21:40 +02:00
2007-11-29 09:24:53 -08:00
2010-04-23 02:09:52 +02:00
2011-12-26 20:09:35 -05:00
2011-01-13 08:03:19 -08:00
2011-09-27 18:08:04 +02:00
2010-09-29 17:20:24 +02:00
2012-01-19 23:22:49 +01:00
2011-03-31 11:26:23 -03:00
2011-01-13 08:03:21 -08:00
2008-04-19 19:19:55 +02:00
2011-05-13 16:31:00 -07:00
2011-05-23 13:01:00 -07:00
2011-11-02 16:07:02 -07:00
2012-02-21 09:06:08 -08:00
2011-12-27 11:27:12 +01:00
2011-08-14 12:03:58 +02:00
2012-01-16 12:34:12 +04:00
2011-11-16 12:39:48 +11:00
2012-01-04 16:26:32 -08:00
2010-11-15 18:25:12 +09:00
2012-01-12 09:59:18 +01:00
2008-08-29 02:15:25 -07:00
2011-09-27 18:08:04 +02:00
2012-02-06 16:29:19 -08:00
2011-12-14 11:38:25 +00:00
2011-03-31 11:26:23 -03:00
2012-01-23 03:15:25 -05:00
2011-09-27 18:08:04 +02:00
2012-01-10 16:30:41 -08:00
2012-01-04 16:04:30 -08:00
2011-07-14 17:57:09 -07:00
2012-01-16 09:37:53 -02:00
2012-01-28 08:10:23 +10:30
2012-01-12 20:13:04 -08:00
2011-03-31 11:26:23 -03:00
2012-01-06 15:26:14 +01:00
2009-01-07 10:00:18 -08:00
2011-08-16 08:04:08 -07:00
2011-09-26 16:18:41 -07:00
2010-04-08 11:34:34 +02:00
2011-08-13 18:34:03 -07:00
2011-12-11 10:31:58 -08:00
2008-12-03 16:09:53 -07:00
2010-08-04 15:21:40 +02:00
2009-06-12 18:01:47 +02:00
2008-07-25 10:53:30 -07:00
2009-08-22 14:25:32 -07:00
2008-02-06 10:41:09 -08:00
2011-09-27 18:08:04 +02:00
2011-05-25 08:39:21 -07:00
2011-07-11 16:48:38 -07:00
2010-03-24 16:31:22 -07:00
2012-01-14 22:25:56 +01:00
2011-11-04 12:01:47 -07:00
2011-03-31 11:26:23 -03:00
2007-03-01 14:53:39 -08:00
2010-09-09 20:41:25 +02:00
2008-02-03 15:27:38 +02:00
2009-10-03 09:28:11 +02:00
2011-03-31 11:26:23 -03:00
2012-01-13 10:12:23 -08:00
2011-11-09 12:10:37 +02:00
2011-07-26 16:49:45 -07:00
2011-11-02 16:07:02 -07:00
2008-07-22 10:39:36 +10:00
2012-01-13 10:27:33 +00:00
2006-11-30 04:55:36 +01:00
2011-11-18 12:16:24 +05:30
2011-12-27 11:27:12 +01:00
2011-03-27 19:46:59 -07:00
2011-04-07 11:14:49 -07:00
2011-03-31 11:26:23 -03:00
2011-08-13 18:34:03 -07:00
2012-01-20 15:08:38 +01:00
2011-04-28 16:12:47 -04:00
2009-05-09 07:12:50 +02:00
2009-09-21 15:14:56 +02:00
2011-01-13 17:26:46 -08:00
2008-04-21 15:10:15 -07:00
2011-12-12 14:14:31 -08:00
2008-03-24 19:22:19 -07:00
2011-09-21 19:45:34 +03:00
2010-03-06 11:26:29 -08:00
2008-02-03 14:54:41 +02:00
2010-08-04 15:21:40 +02:00
2009-09-19 09:37:23 -07:00
2008-11-03 18:21:44 +01:00
2011-03-23 20:44:18 +01:00
2010-12-14 00:22:00 -05:00
2011-05-25 08:39:45 -07:00
2011-03-31 11:26:23 -03:00
2007-10-20 02:37:21 +02:00
2010-09-11 16:49:21 -07:00
2011-09-27 18:08:04 +02:00
2012-03-05 15:49:42 -08:00
2009-07-01 22:36:22 +02:00
2011-12-02 16:12:42 +00:00
2010-03-19 07:12:20 -07:00
2010-11-01 15:38:34 -04:00
2011-03-07 13:20:05 -08:00
2010-08-04 15:21:40 +02:00
2009-06-12 18:01:47 +02:00
2011-12-11 10:31:23 -08:00
2011-05-28 17:03:29 +02:00
2009-04-27 12:00:27 -07:00
2009-04-27 12:00:27 -07:00
2011-06-13 13:43:05 +02:00
2010-12-29 08:17:12 -02:00
2008-10-30 11:38:46 -07:00
2011-06-13 13:43:05 +02:00
2011-12-23 10:17:51 +11:00
2011-09-27 18:08:04 +02:00
2011-09-27 18:08:04 +02:00
2011-02-03 16:08:57 -08:00
2009-09-22 07:17:26 -07:00
2010-09-03 08:19:51 +02:00
2008-10-30 19:07:04 +01:00
2009-12-15 08:53:24 -08:00
2009-09-22 07:17:39 -07:00
2011-11-07 07:54:42 +10:30
2010-08-11 08:59:18 -07:00
2007-11-26 19:39:01 -08:00
2012-01-26 14:11:31 +01:00
2010-02-05 12:22:44 +01:00
2011-06-15 21:52:50 -07:00
2011-08-13 18:34:03 -07:00
2011-07-24 10:03:05 -07:00
2011-09-27 18:08:04 +02:00
2009-06-18 13:03:56 -07:00
2006-11-30 05:21:10 +01:00
2010-06-05 17:39:09 +02:00
2011-03-09 11:25:10 -08:00
2008-10-16 11:21:32 -07:00
2011-03-31 11:26:23 -03:00
2009-06-12 18:01:47 +02:00
2010-07-19 10:56:54 +02:00
2011-07-11 12:45:04 -07:00
2011-03-30 12:02:05 +02:00
2012-01-24 10:50:22 -08:00
2011-07-25 20:57:17 -07:00
2011-08-13 18:34:03 -07:00
2011-08-13 18:34:02 -07:00
2010-03-16 11:47:56 +01:00
2010-10-26 17:32:41 -07:00
2008-07-25 10:53:27 -07:00
2012-01-02 13:04:55 +01:00
2006-12-20 01:46:58 -05:00
2010-03-24 16:31:20 -07:00
2011-03-31 13:40:42 +02:00
2011-01-13 08:03:24 -08:00