]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
tracing/core: Add current context on tracing recursion warning
authorFrederic Weisbecker <fweisbec@gmail.com>
Sun, 19 Apr 2009 21:38:12 +0000 (23:38 +0200)
committerFrederic Weisbecker <fweisbec@gmail.com>
Sun, 19 Apr 2009 21:38:12 +0000 (23:38 +0200)
commite057a5e5647a1c9d0d0054fbd298bfa04b3d1cb4
tree4495ffacfb31ff535c9e6fde5ea03f62dd3c3b53
parent8e668b5b3455207e4540fc7ccab9ecf70142f288
tracing/core: Add current context on tracing recursion warning

In case of tracing recursion detection, we only get the stacktrace.
But the current context may be very useful to debug the issue.

This patch adds the softirq/hardirq/nmi context with the warning
using lockdep context display to have a familiar output.

v2: Use printk_once()
v3: drop {hardirq,softirq}_context which depend on lockdep,
    only keep what is part of current->trace_recursion,
    sufficient to debug the warning source.

[ Impact: print context necessary to debug recursion ]

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
kernel/trace/ring_buffer.c