提交 2e1cb74a 编写于 作者: I Ingo Molnar

sched: remove the 'u64 now' parameter from deactivate_task()

remove the 'u64 now' parameter from deactivate_task().

( identity transformation that causes no change in functionality. )
Signed-off-by: NIngo Molnar <mingo@elte.hu>
上级 69be72c1
...@@ -942,8 +942,7 @@ static inline void activate_idle_task(struct task_struct *p, struct rq *rq) ...@@ -942,8 +942,7 @@ static inline void activate_idle_task(struct task_struct *p, struct rq *rq)
/* /*
* deactivate_task - remove a task from the runqueue. * deactivate_task - remove a task from the runqueue.
*/ */
static void static void deactivate_task(struct rq *rq, struct task_struct *p, int sleep)
deactivate_task(struct rq *rq, struct task_struct *p, int sleep, u64 now)
{ {
if (p->state == TASK_UNINTERRUPTIBLE) if (p->state == TASK_UNINTERRUPTIBLE)
rq->nr_uninterruptible++; rq->nr_uninterruptible++;
...@@ -2128,7 +2127,7 @@ static void pull_task(struct rq *src_rq, struct task_struct *p, ...@@ -2128,7 +2127,7 @@ static void pull_task(struct rq *src_rq, struct task_struct *p,
struct rq *this_rq, int this_cpu) struct rq *this_rq, int this_cpu)
{ {
update_rq_clock(src_rq); update_rq_clock(src_rq);
deactivate_task(src_rq, p, 0, src_rq->clock); deactivate_task(src_rq, p, 0);
set_task_cpu(p, this_cpu); set_task_cpu(p, this_cpu);
activate_task(this_rq, p, 0); activate_task(this_rq, p, 0);
/* /*
...@@ -3458,7 +3457,7 @@ asmlinkage void __sched schedule(void) ...@@ -3458,7 +3457,7 @@ asmlinkage void __sched schedule(void)
unlikely(signal_pending(prev)))) { unlikely(signal_pending(prev)))) {
prev->state = TASK_RUNNING; prev->state = TASK_RUNNING;
} else { } else {
deactivate_task(rq, prev, 1, now); deactivate_task(rq, prev, 1);
} }
switch_count = &prev->nvcsw; switch_count = &prev->nvcsw;
} }
...@@ -4228,7 +4227,7 @@ int sched_setscheduler(struct task_struct *p, int policy, ...@@ -4228,7 +4227,7 @@ int sched_setscheduler(struct task_struct *p, int policy,
on_rq = p->se.on_rq; on_rq = p->se.on_rq;
if (on_rq) { if (on_rq) {
update_rq_clock(rq); update_rq_clock(rq);
deactivate_task(rq, p, 0, rq->clock); deactivate_task(rq, p, 0);
} }
oldprio = p->prio; oldprio = p->prio;
__setscheduler(rq, p, policy, param->sched_priority); __setscheduler(rq, p, policy, param->sched_priority);
...@@ -4983,7 +4982,7 @@ static int __migrate_task(struct task_struct *p, int src_cpu, int dest_cpu) ...@@ -4983,7 +4982,7 @@ static int __migrate_task(struct task_struct *p, int src_cpu, int dest_cpu)
on_rq = p->se.on_rq; on_rq = p->se.on_rq;
if (on_rq) { if (on_rq) {
update_rq_clock(rq_src); update_rq_clock(rq_src);
deactivate_task(rq_src, p, 0, rq_src->clock); deactivate_task(rq_src, p, 0);
} }
set_task_cpu(p, dest_cpu); set_task_cpu(p, dest_cpu);
if (on_rq) { if (on_rq) {
...@@ -5404,7 +5403,7 @@ migration_call(struct notifier_block *nfb, unsigned long action, void *hcpu) ...@@ -5404,7 +5403,7 @@ migration_call(struct notifier_block *nfb, unsigned long action, void *hcpu)
/* Idle task back to normal (off runqueue, low prio) */ /* Idle task back to normal (off runqueue, low prio) */
rq = task_rq_lock(rq->idle, &flags); rq = task_rq_lock(rq->idle, &flags);
update_rq_clock(rq); update_rq_clock(rq);
deactivate_task(rq, rq->idle, 0, rq->clock); deactivate_task(rq, rq->idle, 0);
rq->idle->static_prio = MAX_PRIO; rq->idle->static_prio = MAX_PRIO;
__setscheduler(rq, rq->idle, SCHED_NORMAL, 0); __setscheduler(rq, rq->idle, SCHED_NORMAL, 0);
rq->idle->sched_class = &idle_sched_class; rq->idle->sched_class = &idle_sched_class;
...@@ -6644,7 +6643,7 @@ void normalize_rt_tasks(void) ...@@ -6644,7 +6643,7 @@ void normalize_rt_tasks(void)
on_rq = p->se.on_rq; on_rq = p->se.on_rq;
if (on_rq) { if (on_rq) {
update_rq_clock(task_rq(p)); update_rq_clock(task_rq(p));
deactivate_task(task_rq(p), p, 0, task_rq(p)->clock); deactivate_task(task_rq(p), p, 0);
} }
__setscheduler(rq, p, SCHED_NORMAL, 0); __setscheduler(rq, p, SCHED_NORMAL, 0);
if (on_rq) { if (on_rq) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册