sched: only try to push a task on wakeup if it is migratable
authorGregory Haskins <ghaskins@novell.com>
Mon, 29 Dec 2008 14:39:50 +0000 (09:39 -0500)
committerGregory Haskins <ghaskins@novell.com>
Mon, 29 Dec 2008 14:39:50 +0000 (09:39 -0500)
commit777c2f389e463428fd7e2871051a84d7fe84b172
treeba82f0105ba069ac6ba724f85f98144459e0c436
parent74ab8e4f6412c0b2d730fe5de28dc21de8b92c01
sched: only try to push a task on wakeup if it is migratable

There is no sense in wasting time trying to push a task away that
cannot move anywhere else.  We gain no benefit from trying to push
other tasks at this point, so if the task being woken up is non
migratable, just skip the whole operation.  This reduces overhead
in the wakeup path for certain tasks.

Signed-off-by: Gregory Haskins <ghaskins@novell.com>
kernel/sched_rt.c