Linus, please pull the latest scheduler git tree for v2.6.25 from:
git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched.git
it contains various enhancements to the scheduler - find the full
shortlog is below. 96 commits from 19 authors - scheduler developers
have been busy again. :-/The scheduling behavior of the kernel to normal users should not change
over v2.6.24, but there are a good number of new features and
enhancements under the hood:- various instrumentation and debugging enhancements from
Arjan van de Ven. LatencyTOP support in the scheduler is one
example.- Peter Zijlstra's RT time limit and RT throttling code for the RT
scheduling class. Both audio and RT folks have asked for this.- Paul E. McKenney's preemptible RCU code.
- refcount based CPU-hotplug rework by Gautham R Shenoy. (The "Lukewarm
IQ detected in hotplug locking" printout is now gone, forever i hope! :)- there's serious interest in running RT tasks on enterprise-class
hardware, so Steven Rostedt and Gregory Haskins wrote a large number
of enhancements to the RT scheduling class and load-balancer.- Peter Zijlstra's high-resolution scheduler tick code. We still have a
HZ tick running for a few other odd things, but it's dwindling now.- Srivatsa Vaddagiri's next version of group scheduling. More accurate,
more fair.- make printk robust against self-recursion, and use stable
timestamps for printk-timestamps.- the softlockup detector will now detect hung, uninterruptible tasks
automatically, and report them.and a good number of other, smaller enhancements. Enjoy,
Ingo
------------------>
Alexey Dobriyan (1):
sched, futex: detach sched.h and futex.hArjan van de Ven (4):
debug: show being-loaded/being-unloaded indicator for modules
debug: track and print last unloaded module in the oops trace
sched: latencytop support
sched: keep total / count stats in addition to the ma...
BUG: New Kconfig option without help text.
$ make oldconfig
2. Preemptible RCU (PREEMPT_RCU) (NEW)
choice[1-2]: ?Sorry, no help available for this option yet.
--
Stefan Richter
-=====-==--- ---= ==-=-
http://arcgraph.de/sr/
--
Good catch!!!
This patch supplies help text for the "RCU implementation type"
kernel configuration choice.Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---Kconfig.preempt | 8 ++++++++
1 file changed, 8 insertions(+)diff -urpNa -X dontdiff linux-2.6.24-rt1/kernel/Kconfig.preempt linux-2.6.24-rt1-RCUconfighelp/kernel/Kconfig.preempt
--- linux-2.6.24-rt1/kernel/Kconfig.preempt 2008-01-27 02:52:36.000000000 -0800
+++ linux-2.6.24-rt1-RCUconfighelp/kernel/Kconfig.preempt 2008-01-27 03:05:22.000000000 -0800
@@ -131,6 +131,14 @@ choice
prompt "RCU implementation type:"
default PREEMPT_RCU if PREEMPT_RT
default CLASSIC_RCU
+ help
+ This allows you to choose either the classic RCU implementation
+ that is designed for best read-side performance on non-realtime
+ systems, or the preemptible RCU implementation for best latency
+ on realtime systems. Note that some kernel preemption modes
+ will restrict your choice.
+
+ Select the default if you are unsure.config CLASSIC_RCU
bool "Classic RCU"
--
thanks applied to sched.git. (see the patch below - the config option is
in init/Kconfig in mainline, not in kernel/Kconfig.preempt)Ingo
------------->
Subject: RCU: add help text for "RCU implementation type"
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>This patch supplies help text for the "RCU implementation type"
kernel configuration choice.Reported-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---init/Kconfig | 8 ++++++++
1 file changed, 8 insertions(+)Index: linux/init/Kconfig
===================================================================
--- linux.orig/init/Kconfig
+++ linux/init/Kconfig
@@ -779,6 +779,14 @@ config PREEMPT_NOTIFIERS
choice
prompt "RCU implementation type:"
default CLASSIC_RCU
+ help
+ This allows you to choose either the classic RCU implementation
+ that is designed for best read-side performance on non-realtime
+ systems, or the preemptible RCU implementation for best latency
+ on realtime systems. Note that some kernel preemption modes
+ will restrict your choice.
+
+ Select the default if you are unsure.config CLASSIC_RCU
bool "Classic RCU"
--
Ah missed that -- thank you for retargeting the patch.
--
Looks good to me. Serves those people who want to be informed as well
as those who want to be comforted. :-) Thanks,
--
Stefan Richter
-=====-==--- ---= ==-==
http://arcgraph.de/sr/
--
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 006/196] Chinese: add translation of oops-tracing.txt |
| Eric Sandeen | Re: [RFC] Heads up on sys_fallocate() |
| YOSHIFUJI Hideaki / | request_module: runaway loop modprobe net-pf-1 (is Re: Linux 2.6.21-rc1) |
git: | |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Ben Greear | Re: MACVLANs really best solution? How about a bridge with multiple bridge virtual... |
| Rafael J. Wysocki | 2.6.29-rc8: Reported regressions from 2.6.28 |
