diff options
author | Petr Mladek <pmladek@suse.com> | 2018-08-14 13:36:15 +0200 |
---|---|---|
committer | Petr Mladek <pmladek@suse.com> | 2018-08-14 13:36:15 +0200 |
commit | 9f68cb579115faa211ae067b4628cf11162783fb (patch) | |
tree | 051146dd180af1b8a368d1a53b78c78920e15f64 /kernel/trace/trace.c | |
parent | 554ec508653688c21d9b8024af73a1ffaa0164b9 (diff) | |
parent | 03fc7f9c99c1e7ae2925d459e8487f1a6f199f79 (diff) |
Merge branch 'for-4.19-nmi' into for-linus
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r-- | kernel/trace/trace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index bcd93031d0424..f106ad12f72fa 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -8265,6 +8265,7 @@ void ftrace_dump(enum ftrace_dump_mode oops_dump_mode) tracing_off(); local_irq_save(flags); + printk_nmi_direct_enter(); /* Simulate the iterator */ trace_init_global_iter(&iter); @@ -8344,7 +8345,8 @@ void ftrace_dump(enum ftrace_dump_mode oops_dump_mode) for_each_tracing_cpu(cpu) { atomic_dec(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); } - atomic_dec(&dump_running); + atomic_dec(&dump_running); + printk_nmi_direct_exit(); local_irq_restore(flags); } EXPORT_SYMBOL_GPL(ftrace_dump); |