From: Steven Rostedt Date: Wed, 29 Jul 2009 04:21:22 +0000 (-0400) Subject: sched: Check for pushing rt tasks after all scheduling X-Git-Tag: v2.6.32-rc1~719^2~37 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da19ab510343c6496fe8b8f890091296032025c9;p=pandora-kernel.git sched: Check for pushing rt tasks after all scheduling The current method for pushing RT tasks after scheduling only happens after a context switch. But we found cases where a task is set up on a run queue to be pushed but the push never happens because the schedule chooses the same task. This bug was found with the help of Gregory Haskins and the use of ftrace (trace_printk). It tooks several days for both of us analyzing the code and the trace output to find this. Signed-off-by: Steven Rostedt Signed-off-by: Peter Zijlstra LKML-Reference: <20090729042526.205923666@goodmis.org> Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed