sched/walt: Improve the scheduler

This change is for general scheduler improvement.

Change-Id: Id758a4a0a836fe30b9f63b8f00c017247cf3b84c
Signed-off-by: Stephen Dickey <quic_dickey@quicinc.com>
This commit is contained in:
Stephen Dickey 2021-11-22 15:17:07 -08:00 committed by Rishabh Bhatnagar
parent 7054cae73f
commit 6d9fb971b7

View File

@ -384,8 +384,9 @@ update_window_start(struct rq *rq, u64 wallclock, int event)
delta = wallclock - wrq->window_start;
if (delta < 0) {
printk_deferred("WALT-BUG CPU%d; wallclock=%llu is lesser than window_start=%llu",
rq->cpu, wallclock, wrq->window_start);
printk_deferred("WALT-BUG CPU%d; wallclock=%llu(0x%llx) is lesser than window_start=%llu(0x%llx)",
rq->cpu, wallclock, wallclock,
wrq->window_start, wrq->window_start);
WALT_PANIC(1);
}
if (delta < sched_ravg_window)
@ -2124,9 +2125,9 @@ update_task_rq_cpu_cycles(struct task_struct *p, struct rq *rq, int event,
time_delta = wallclock - wts->mark_start;
if ((s64)time_delta < 0) {
printk_deferred("WALT-BUG pid=%u CPU%d wallclock=%llu < mark_start=%llu event=%d irqtime=%llu",
p->pid, rq->cpu, wallclock,
wts->mark_start, event, irqtime);
printk_deferred("WALT-BUG pid=%u CPU%d wallclock=%llu(0x%llx) < mark_start=%llu(0x%llx) event=%d irqtime=%llu",
p->pid, rq->cpu, wallclock, wallclock,
wts->mark_start, wts->mark_start, event, irqtime);
WALT_PANIC((s64)time_delta < 0);
}