Files
ack-tegra/include/linux
Gregory Haskins 967fc04671 sched: add sched_class->needs_post_schedule() member
We currently run class->post_schedule() outside of the rq->lock, which
means that we need to test for the need to post_schedule outside of
the lock to avoid a forced reacquistion.  This is currently not a problem
as we only look at rq->rt.overloaded.  However, we want to enhance this
going forward to look at more state to reduce the need to post_schedule to
a bare minimum set.  Therefore, we introduce a new member-func called
needs_post_schedule() which tests for the post_schedule condtion without
actually performing the work.  Therefore it is safe to call this
function before the rq->lock is released, because we are guaranteed not
to drop the lock at an intermediate point (such as what post_schedule()
may do).

We will use this later in the series

[ rostedt: removed paranoid BUG_ON ]

Signed-off-by: Gregory Haskins <ghaskins@novell.com>
2008-12-29 09:39:52 -05:00
..
2008-12-05 14:49:18 -08:00
2008-11-26 12:13:34 +01:00
2008-11-30 11:00:15 -08:00
2008-12-04 04:22:58 -05:00
2008-12-13 21:55:51 +10:30
2008-12-12 12:28:50 +01:00
2008-12-08 14:31:59 +01:00
2008-11-30 10:03:35 -08:00
2008-12-04 09:09:37 +01:00
2008-12-12 12:28:50 +01:00
2008-12-08 13:54:05 +01:00
2008-12-15 16:28:57 -08:00