> Err, no. If __cpu_up(cpu) succeeded, that means the cpu should bloody
> well be online!
smp startup looks rather convoluted to me right now, but if i see it
correctly, __cpu_up should eventually be doing a wakeup_secondary_via_INIT
on vanilla i386 correct? In that case, the processor accepting the IPI
doesn't necessarily mean it will have managed to initialise (if at all) itself by
the time you do that cpu_online check, the wakeup_secondary_via_INIT will
simply tell you wether you succeeded in sending the IPI. There are i386
systems which take considerably long to do that AP initialisation
procedure. I still reckon the most you should do there is specify
PENDING with the cpu in question sending an ONLINE notification when it
finally does all init.
Zwane
-- function.linuxpower.ca- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/