x86: Convert nmi_lock to raw_spinlock
authorThomas Gleixner <tglx@linutronix.de>
Sat, 25 Jul 2009 14:49:55 +0000 (16:49 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 16 Feb 2010 17:08:07 +0000 (18:08 +0100)
nmi_lock must be a spinning spinlock in -rt.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/kernel/apic/nmi.c

index 0159a69396cba449a424190459a02d83a3f417d8..24e7742d633abb3018cb627fa60bb638a734385e 100644 (file)
@@ -416,13 +416,13 @@ nmi_watchdog_tick(struct pt_regs *regs, unsigned reason)
 
        /* We can be called before check_nmi_watchdog, hence NULL check. */
        if (cpumask_test_cpu(cpu, to_cpumask(backtrace_mask))) {
-               static DEFINE_SPINLOCK(lock);   /* Serialise the printks */
+               static DEFINE_RAW_SPINLOCK(lock); /* Serialise the printks */
 
-               spin_lock(&lock);
+               raw_spin_lock(&lock);
                printk(KERN_WARNING "NMI backtrace for cpu %d\n", cpu);
                show_regs(regs);
                dump_stack();
-               spin_unlock(&lock);
+               raw_spin_unlock(&lock);
                cpumask_clear_cpu(cpu, to_cpumask(backtrace_mask));
 
                rc = 1;