sched: Simplify the idle scheduling class
Commit-ID: a8941d7ec81678fb69aea7183338175f112f3e0d Gitweb: http://git.kernel.org/tip/a8941d7ec81678fb69aea7183338175f112f3e0d Author: Peter Zijlstra <[email protected]> AuthorDate: Tue, 25 Jan 2011 16:30:03 +0100 Committer: Ingo Molnar <[email protected]> CommitDate: Wed, 26 Jan 2011 12:33:22 +0100
sched: Simplify the idle scheduling class
Since commit 48c5ccae88dcd (sched: Simplify cpu-hot-unplug task migration) this should no longer happen, so remove the code.
Signed-off-by Peter Zijlstra <[email protected]>
LKML-Reference: <new-submission>
Signed-off-by Ingo Molnar <[email protected]>
--- kernel/sched_idletask.c | 23 ++++------------------- 1 files changed, 4 insertions(+), 19 deletions(-)
kernel/sched_idletask.c +4 -19
@@ -52,31 +52,16 @@ static void set_curr_task_idle(struct rq *rq) { } -static void switched_to_idle (struct rq *rq,struct task_struct *p, -int running) +static void +switched_to_idle (struct rq *rq,struct task_struct *p,int running) { -/* Can this actually happen?? */ -if (running) -resched_task (rq->curr); -else -check_preempt_curr (rq, p,0 ); +BUG (); }static void prio_changed_idle (struct rq *rq,struct task_struct *p,int oldprio,int running) { -/* This can happen for hot plug CPUS */ - -/* -* Reschedule if we are currently running on this runqueue and -* our priority decreased, or if we are not currently running on -* this runqueue and our priority is higher than the current's -*/ -if (running) { -if (p->prio > oldprio) -resched_task (rq->curr); - }else -check_preempt_curr (rq, p,0 ); +BUG (); }static unsigned int get_rr_interval_idle (struct rq *rq,struct task_struct *task)