]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - lib/nmi_backtrace.c
debugobjects: avoid recursive calls with kmemleak
[mirror_ubuntu-bionic-kernel.git] / lib / nmi_backtrace.c
index 61a6b5aab07e758cf448119546597ce54bcce9f6..15ca78e1c7d4ec420834744bc7c344011fd24ffe 100644 (file)
@@ -87,11 +87,9 @@ void nmi_trigger_cpumask_backtrace(const cpumask_t *mask,
 
 bool nmi_cpu_backtrace(struct pt_regs *regs)
 {
-       static arch_spinlock_t lock = __ARCH_SPIN_LOCK_UNLOCKED;
        int cpu = smp_processor_id();
 
        if (cpumask_test_cpu(cpu, to_cpumask(backtrace_mask))) {
-               arch_spin_lock(&lock);
                if (regs && cpu_in_idle(instruction_pointer(regs))) {
                        pr_warn("NMI backtrace for cpu %d skipped: idling at %pS\n",
                                cpu, (void *)instruction_pointer(regs));
@@ -102,7 +100,6 @@ bool nmi_cpu_backtrace(struct pt_regs *regs)
                        else
                                dump_stack();
                }
-               arch_spin_unlock(&lock);
                cpumask_clear_cpu(cpu, to_cpumask(backtrace_mask));
                return true;
        }