Re: [BUG] CFS vs cpu hotplug

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Heiko Carstens <heiko.carstens@...>
Cc: Ingo Molnar <mingo@...>, Avi Kivity <avi@...>, <linux-kernel@...>, Dmitry Adamushko <dmitry.adamushko@...>
Date: Thursday, June 19, 2008 - 2:05 pm

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, 12:19 pm)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Wed Jun 25, 6:12 pm)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Sat Jun 28, 6:16 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Mon Jun 30, 5:07 am)
Re: [BUG] CFS vs cpu hotplug, Ingo Molnar, (Mon Jun 30, 5:17 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Tue Jul 1, 5:22 am)
Re: [BUG] CFS vs cpu hotplug, Ingo Molnar, (Tue Jul 1, 5:31 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Wed Jul 2, 3:13 am)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Wed Jul 2, 4:50 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Wed Jul 2, 5:23 am)
Re: [BUG] CFS vs cpu hotplug, Miao Xie, (Mon Jul 7, 6:26 am)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Mon Jul 7, 7:31 am)
Re: [BUG] CFS vs cpu hotplug, Lai Jiangshan, (Tue Jul 1, 6:09 am)
Re: [BUG] CFS vs cpu hotplug, Ingo Molnar, (Sun Jun 29, 2:55 am)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 2:05 pm)
Re: [BUG] CFS vs cpu hotplug, Dmitry Adamushko, (Fri Jun 20, 7:44 am)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Fri Jun 20, 6:23 pm)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 5:32 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Thu Jun 19, 5:49 pm)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Fri Jun 20, 4:51 am)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Fri Jun 20, 6:19 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Thu Jun 19, 5:17 pm)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 2:14 pm)
Re: [BUG] CFS vs cpu hotplug, Heiko Carstens, (Thu Jun 19, 5:14 pm)
Re: [BUG] CFS vs cpu hotplug, Peter Zijlstra, (Thu Jun 19, 5:26 pm)