summaryrefslogtreecommitdiffstats
path: root/kernel/Kconfig.hz
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2007-03-01 05:13:42 +0100
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-03-01 23:53:38 +0100
commit7355690ead6d61f6344072ae61060f985060da29 (patch)
treea8cd9d89ed0a34b6d81399eae0999a0cafa63ed8 /kernel/Kconfig.hz
parent[PATCH] ps3: introduce CONFIG_PS3_ADVANCED (diff)
downloadlinux-7355690ead6d61f6344072ae61060f985060da29.tar.xz
linux-7355690ead6d61f6344072ae61060f985060da29.zip
[PATCH] sched: fix SMT scheduler bug
The SMT scheduler incorrectly skips kernel threads even if they are runnable (but they are preempted by a higher-prio user-space task which got SMT-delayed by an even higher-priority task running on a sibling CPU). Fix this for now by only doing the SMT-nice optimization if the to-be-delayed task is the only runnable task. (This should cover most of the real-life cases anyway.) This bug has been in the SMT scheduler since 2.6.17 or so, but has only been noticed now by the active check in the dynticks code. Signed-off-by: Ingo Molnar <mingo@elte.hu> Cc: Michal Piotrowski <michal.k.k.piotrowski@gmail.com> Cc: Nick Piggin <nickpiggin@yahoo.com.au> Cc: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/Kconfig.hz')
0 files changed, 0 insertions, 0 deletions