aboutsummaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorIngo Molnar <[email protected]>2007-02-28 20:13:42 -0800
committerLinus Torvalds <[email protected]>2007-03-01 14:53:38 -0800
commit7355690ead6d61f6344072ae61060f985060da29 (patch)
treea8cd9d89ed0a34b6d81399eae0999a0cafa63ed8 /include/linux/debugobjects.h
parent3f555c700b6c90f9ac24bc81a4f509583d906278 (diff)
[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 <[email protected]> Cc: Michal Piotrowski <[email protected]> Cc: Nick Piggin <[email protected]> Cc: Thomas Gleixner <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions