arch/x86/kernel/smpboot.c: Clarify when irq processing begins.
authorManfred Spraul <manfred@colorfullife.com>
Sun, 7 Sep 2008 09:29:58 +0000 (11:29 +0200)
committerIngo Molnar <mingo@elte.hu>
Mon, 13 Oct 2008 08:19:57 +0000 (10:19 +0200)
commit0cefa5b9b0a61b62442c5d0ca00a304c5896b6e9
tree5577d8a3b5ad2ab80c096c3b25f15b97d3a15fc6
parent295286a89107c353b9677bc604361c537fd6a1c0
arch/x86/kernel/smpboot.c: Clarify when irq processing begins.

Secondary cpus start with local interrupts disabled.
start_secondary() first initializes the new cpu, then it enables the
local interrupts. (although interrupts are enabled within smp_callin()
as well).

Right now, the local interrupts are enabled as a side effect of calling
ipi_call_lock_irq().

The attached patch clarifies when local interrupts are enabled.

Signed-off-by: Manfred Spraul <manfred@colorfullife.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/smpboot.c