Skip to content

Commit cd46b9e

Browse files
Joonwoo Parkpundiramit
authored andcommitted
sched: EAS/WALT: finish accounting prior to task_tick
In order to set rq->misfit_task in time, call update_task_ravg() prior to task_tick. This reduces upmigration delay by 1 scheduler window. Change-Id: I7cc80badd423f2e7684125fbfd853b0a3610f0e8 Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org> Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
1 parent 4ffc773 commit cd46b9e

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

kernel/sched/core.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3048,11 +3048,11 @@ void scheduler_tick(void)
30483048

30493049
raw_spin_lock(&rq->lock);
30503050
walt_set_window_start(rq);
3051+
walt_update_task_ravg(rq->curr, rq, TASK_UPDATE,
3052+
walt_ktime_clock(), 0);
30513053
update_rq_clock(rq);
30523054
curr->sched_class->task_tick(rq, curr, 0);
30533055
update_cpu_load_active(rq);
3054-
walt_update_task_ravg(rq->curr, rq, TASK_UPDATE,
3055-
walt_ktime_clock(), 0);
30563056
calc_global_load_tick(rq);
30573057
sched_freq_tick(cpu);
30583058
raw_spin_unlock(&rq->lock);

0 commit comments

Comments
 (0)