Messages in this thread Patch in this message | | | Date | Wed, 26 Jan 2011 12:13:52 GMT | From | tip-bot for Peter Zijlstra <> | Subject | [tip:sched/core] sched: Simplify the idle scheduling class |
| |
Commit-ID: a8941d7ec81678fb69aea7183338175f112f3e0d Gitweb: http://git.kernel.org/tip/a8941d7ec81678fb69aea7183338175f112f3e0d Author: Peter Zijlstra <a.p.zijlstra@chello.nl> AuthorDate: Tue, 25 Jan 2011 16:30:03 +0100 Committer: Ingo Molnar <mingo@elte.hu> 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 <a.p.zijlstra@chello.nl> LKML-Reference: <new-submission> Signed-off-by: Ingo Molnar <mingo@elte.hu> --- kernel/sched_idletask.c | 23 ++++------------------- 1 files changed, 4 insertions(+), 19 deletions(-)
diff --git a/kernel/sched_idletask.c b/kernel/sched_idletask.c index 9fa0f40..41eb62a 100644 --- a/kernel/sched_idletask.c +++ b/kernel/sched_idletask.c @@ -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)
| |