diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 53f7e3293a7e..69b521584176 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -1532,7 +1532,7 @@ void set_task_cpu(struct task_struct *p, unsigned int new_cpu) perf_event_task_migrate(p); if (p->state == TASK_RUNNING) - update_task_ravg(p, task_rq(p), 1); + update_task_ravg(p, task_rq(p), 0); } __set_task_cpu(p, new_cpu); @@ -3321,7 +3321,7 @@ pick_next_task(struct rq *rq, struct task_struct *prev) if (unlikely(!p)) p = idle_sched_class.pick_next_task(rq, prev); - update_task_ravg(p, rq, 1); + update_task_ravg(p, rq, 0); return p; } @@ -3331,7 +3331,7 @@ again: if (p) { if (unlikely(p == RETRY_TASK)) goto again; - update_task_ravg(p, rq, 1); + update_task_ravg(p, rq, 0); return p; } }