Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dca58d06 authored by Srivatsa Vaddagiri's avatar Srivatsa Vaddagiri Committed by Steve Muckle
Browse files

sched: window-stats: update task demand on tick



A task can execute on a cpu for a long time without being preempted
or migrated. In such case, its demand can become outdated for a long
time. Prevent that from happening by updating demand of currently
running task during scheduler tick.

Change-Id: I321917b4590635c0a612560e3a1baf1e6921e792
CRs-Fixed: 698662
Signed-off-by: default avatarSrivatsa Vaddagiri <vatsa@codeaurora.org>
parent fa15bd99
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -3758,6 +3758,7 @@ void scheduler_tick(void)
	update_rq_clock(rq);
	update_cpu_load_active(rq);
	curr->sched_class->task_tick(rq, curr, 0);
	update_task_ravg(rq->curr, rq, TASK_UPDATE, sched_clock(), NULL);
	raw_spin_unlock(&rq->lock);

	perf_event_task_tick();