diff --git a/kernel/sched/stats.h b/kernel/sched/stats.h index 78955cb..dfd2cba 100644 --- a/kernel/sched/stats.h +++ b/kernel/sched/stats.h @@ -94,6 +94,10 @@ static void sched_info_arrive(struct rq *rq, struct task_struct *t) t->sched_info.pcount++; rq_sched_info_arrive(rq, delta); + if (WARN_ON(delta > 500000000)) { + printk(KERN_ERR "Comm: %s PID %d niffies %lld timeslice %d last_ran %lld deadline %lld sched_time %lld prio %d\n", + t->comm, t->pid, rq->niffies, t->time_slice, t->last_ran, t->deadline, t->sched_time, t->prio); + } } /*