Re: Scheduler bug related to rq->skip_clock_update?

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Yong Zhang
Date: Saturday, December 4, 2010 - 10:28 pm

On Mon, Nov 22, 2010 at 01:14:47PM -0500, Bjoern B. Brandenburg wrote:

Please just ignore my previous email and sorry for those noise.

I think I find the root cause after all-night sleep. :)

when we init idle task, we doesn't mark it on_rq.
My test show the concern is smoothed by below patch.

Thanks,
Yong

---
diff --git a/kernel/sched.c b/kernel/sched.c
index dc91a4d..21c76d9 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -5486,6 +5486,7 @@ void __cpuinit init_idle(struct task_struct *idle, int cpu)
 	__sched_fork(idle);
 	idle->state = TASK_RUNNING;
 	idle->se.exec_start = sched_clock();
+	idle->se.on_rq = 1;
 
 	cpumask_copy(&idle->cpus_allowed, cpumask_of(cpu));
 	/*
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Scheduler bug related to rq->skip_clock_update?, Bjoern B. Brandenburg, (Sat Nov 20, 9:22 pm)
Re: Scheduler bug related to rq->skip_clock_update?, Mike Galbraith, (Sun Nov 21, 10:14 am)
Re: Scheduler bug related to rq->skip_clock_update?, Bjoern B. Brandenburg, (Sun Nov 21, 9:29 pm)
Re: Scheduler bug related to rq->skip_clock_update?, Mike Galbraith, (Mon Nov 22, 9:19 am)
Re: Scheduler bug related to rq->skip_clock_update?, Bjoern B. Brandenburg, (Mon Nov 22, 11:14 am)
Re: Scheduler bug related to rq->skip_clock_update?, Peter Zijlstra, (Fri Dec 3, 5:41 am)
Re: Scheduler bug related to rq->skip_clock_update?, Yong Zhang, (Sat Dec 4, 10:28 pm)
Re: Scheduler bug related to rq->skip_clock_update?, Mike Galbraith, (Sun Dec 5, 10:33 pm)
Re: Scheduler bug related to rq->skip_clock_update?, Bjoern B. Brandenburg, (Mon Dec 6, 8:40 am)
[tip:sched/urgent] Sched: fix skip_clock_update optimization, tip-bot for Mike Gal ..., (Wed Dec 8, 1:40 pm)