Re: [discuss] Re: [patch 0/4] CPU hot-plug support for x86_64

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, May 23, 2005 at 07:12:12PM +0200, Andi Kleen wrote:
> > The only other workable alternate would be to use the stop_machine() 
> > like thing which we use to automically update cpu_online_map. This means we 
> > execute a high priority thread on all cpus, bringing the system to knees before
> 
> That is not nice agreed.
> 
> > just adding a new cpu. On very large systems this will definitly be 
> > visible.
> 
> I still dont quite get it why it is not enough to keep interrupts
> off until the CPU enters idle. Currently we enable them shortly
> in the middle of the initialization (whcih is already dangerous
> because interrupts can see half initialized state like out of date TSC),
> but I hope to get rid of that soon too. With the full startup
> in CLI would you problems be gone?
> 

I think so, if we can ensure none is delivered to the partially up cpu
we probably are covered.

Iam not a 100% sure about above either, if the smp_call_function 
is started with 3 cpus initially, and 1 just came up, the counts in 
the smp_call data struct could be set to 3 as a result of the new cpu 
received this broadcast as well, and we might quit earlier in the wait.

sending to only relevant cpus removes that ambiquity. 

[Vatsa would know this better, since was the corner case man then :-)]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux