x86: Use entering[_ack]_irq() instead of open coding it
authorThomas Gleixner <tglx@linutronix.de>
Fri, 15 May 2015 13:48:25 +0000 (15:48 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Fri, 15 May 2015 14:03:18 +0000 (16:03 +0200)
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/kernel/apic/vector.c
arch/x86/kernel/cpu/mshyperv.c
arch/x86/kernel/irq.c

index b590c9d..28eba2d 100644 (file)
@@ -542,9 +542,7 @@ asmlinkage __visible void smp_irq_move_cleanup_interrupt(void)
 {
        unsigned vector, me;
 
-       ack_APIC_irq();
-       irq_enter();
-       exit_idle();
+       entering_ack_irq();
 
        me = smp_processor_id();
        for (vector = FIRST_EXTERNAL_VECTOR; vector < NR_VECTORS; vector++) {
@@ -596,7 +594,7 @@ unlock:
                raw_spin_unlock(&desc->lock);
        }
 
-       irq_exit();
+       exiting_irq();
 }
 
 static void __irq_complete_move(struct irq_cfg *cfg, unsigned vector)
Simple merge
Simple merge