Re: [RFC PATCH] ARM: smp: Fix the CPU hotplug race with scheduler.
From: Santosh Shilimkar
Date: Mon Jun 20 2011 - 06:20:13 EST
On 6/20/2011 3:20 PM, Russell King - ARM Linux wrote:
On Mon, Jun 20, 2011 at 02:53:59PM +0530, Santosh Shilimkar wrote:
I think that's what patch is doing. Do you mean, calling hotplug
The current ARM CPU hotplug code suffers from couple of race conditions
in CPU online path with scheduler.
The ARM CPU hotplug code doesn't wait for hot-plugged CPU to be marked
active as part of cpu_notify() by the CPU which brought it up before
Hmm, why not just move the set_cpu_online() call before notify_cpu_starting()
and add the wait after the set_cpu_online() ?
notifier chain immediately after CPU marked as online. Something
while (!cpumask_test_cpu(smp_processor_id(), cpu_active_mask))
* Enable local interrupts.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/