From 9d8bdac63a9a4ac8b649250bcce2fef6f83b834f Mon Sep 17 00:00:00 2001 From: Satya Durga Srinivasu Prabhala Date: Thu, 27 May 2021 21:07:37 -0700 Subject: [PATCH] sched/walt: improve logging in the error paths Printing CPUs info is useful while going through error paths. Change-Id: If84794163b6c417d419785fdddd2eed98588f2eb Signed-off-by: Satya Durga Srinivasu Prabhala --- kernel/sched/walt/walt.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/kernel/sched/walt/walt.c b/kernel/sched/walt/walt.c index 9c84bccf835d..c8647031402e 100644 --- a/kernel/sched/walt/walt.c +++ b/kernel/sched/walt/walt.c @@ -299,7 +299,8 @@ fixup_cumulative_runnable_avg(struct rq *rq, lockdep_assert_held(&rq->lock); if (task_rq(p) != rq) { - printk_deferred("WALT-BUG task not on rq\n"); + printk_deferred("WALT-BUG task not on rq: task_cpu=%d new_cpu=%d\n", + task_cpu(p), cpu_of(rq)); walt_task_dump(p); SCHED_BUG_ON(1); } @@ -3799,7 +3800,8 @@ static void android_rvh_enqueue_task(void *unused, struct rq *rq, struct task_st /* catch double enqueue */ if (wts->prev_on_rq == 1) { - printk_deferred("WALT-BUG double enqueue detected\n"); + printk_deferred("WALT-BUG double enqueue detected: task_cpu=%d new_cpu=%d\n", + task_cpu(p), cpu_of(rq)); walt_task_dump(p); SCHED_BUG_ON(1); } @@ -3828,7 +3830,8 @@ static void android_rvh_dequeue_task(void *unused, struct rq *rq, struct task_st /* catch double deq */ if (wts->prev_on_rq == 2) { - printk_deferred("WALT-BUG double dequeue detected\n"); + printk_deferred("WALT-BUG double dequeue detected: task_cpu=%d new_cpu=%d\n", + task_cpu(p), cpu_of(rq)); walt_task_dump(p); SCHED_BUG_ON(1); }