On Thu, Mar 05, 2009 at 05:23:29PM +0100, Oleg Nesterov wrote: > On 03/04, Arun R Bharadwaj wrote: > > > > +++ linux.trees.git/kernel/sched.c > > @@ -4009,6 +4009,11 @@ static struct { > > .load_balancer = ATOMIC_INIT(-1), > > }; > > > > +inline int get_nohz_load_balancer(void) > > inline? > > > +{ > > + return atomic_read(&nohz.load_balancer); > > +} > > Shouldn't we reset .load_balancer when this CPU is CPU_DOWN'ed ? > Otherwise the timer can migrate to the dead CPU. In the select_nohz_load_balancer() code, we check if this CPU is in the cpu_active_map. If no, then this CPU relinquishes being the idle load balancer. Also, the timer migration code in the CPU down path would migrate any timers queued onto this CPU, right ? > > Oleg. -- Thanks and Regards gautham _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm