[PATCH] x86_64: Always ack IPIs even on errors
authorAndi Kleen <ak@suse.de>
Fri, 29 Jul 2005 04:15:22 +0000 (21:15 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 29 Jul 2005 04:45:57 +0000 (21:45 -0700)
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/x86_64/kernel/smp.c

index ccae392886af214cdb5c54f8dc261798ac0fe0b2..6ee74db523030fda5c038565d8082c6bbd0dffc2 100644 (file)
@@ -129,10 +129,9 @@ asmlinkage void smp_invalidate_interrupt (void)
                } else
                        leave_mm(cpu);
        }
+out:
        ack_APIC_irq();
        cpu_clear(cpu, flush_cpumask);
-
-out:
        put_cpu_no_resched();
 }