Re: [BUG] CFS vs cpu hotplug

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Peter Zijlstra
Date: Thursday, June 19, 2008 - 11:05 am

On Thu, 2008-06-19 at 18:19 +0200, Heiko Carstens wrote:

I presume this is:

                se = pick_next_entity(cfs_rq);


Right, this cfs_rq is buggered. rb_leftmost may be null when the tree is
empty (as is the case here). 

However cfs_rq->curr != NULL and cfs_rq->nr_running != 0.

So this hints at a missing put_prev_entity() - we keep current out of
the tree, and put it back in right before we schedule(). The advantage
is that we don't need to reposition (dequeue/enqueue) curr in the tree
every time we update its virtual timeline.

So what races so that we can miss put_prev_entity() and how is cpu_up()
special..


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[BUG] CFS vs cpu hotplug, Heiko Carstens, (Thu Jun 19, 9:19 am)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 11:05 am)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 11:14 am)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Thu Jun 19, 2:14 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Thu Jun 19, 2:17 pm)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 2:26 pm)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 2:32 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Thu Jun 19, 2:49 pm)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Fri Jun 20, 1:51 am)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Fri Jun 20, 4:44 am)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Fri Jun 20, 3:19 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Fri Jun 20, 3:23 pm)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Wed Jun 25, 3:12 pm)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Sat Jun 28, 3:16 pm)
Re: [BUG] CFS vs cpu hotplug, Ingo Molnar, (Sat Jun 28, 11:55 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Mon Jun 30, 2:07 am)
Re: [BUG] CFS vs cpu hotplug, Ingo Molnar, (Mon Jun 30, 2:17 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Tue Jul 1, 2:22 am)
Re: [BUG] CFS vs cpu hotplug, Ingo Molnar, (Tue Jul 1, 2:31 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Tue Jul 1, 3:09 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Wed Jul 2, 12:13 am)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Wed Jul 2, 1:50 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Wed Jul 2, 2:23 am)
Re: [BUG] CFS vs cpu hotplug, Miao Xie, (Mon Jul 7, 3:26 am)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Mon Jul 7, 4:31 am)