On Thu, Apr 26, 2012 at 04:59:11PM -0700, Andrew Morton wrote:
[...]
> >      so its not like new tasks will ever get this cpu set in
> > +    * their mm mask. -- Peter Zijlstra
> > +    * Thus, we may use rcu_read_lock() here, instead of grabbing
> > +    * full-fledged tasklist_lock.
> > +    */
> > +   rcu_read_lock();
> > +   for_each_process(p) {
> > +           struct task_struct *t;
> > +
> > +           t = find_lock_task_mm(p);
> > +           if (!t)
> > +                   continue;
> > +           cpumask_clear_cpu(cpu, mm_cpumask(t->mm));
> > +           task_unlock(t);
> > +   }
> > +   rcu_read_unlock();
> > +}
> 
> It is good that this code exists under CONFIG_HOTPLUG_CPU.  Did you
> check that everything works correctly with CONFIG_HOTPLUG_CPU=n?

Yeah, only the code under CONFIG_HOTPLUG_CPU calls the function, so
it should be all fine.

Thanks!

-- 
Anton Vorontsov
Email: cbouatmai...@gmail.com

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to