aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/stacktrace.h
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2008-11-16 05:59:52 +0100
committerIngo Molnar <mingo@elte.hu>2008-11-16 07:55:59 +0100
commit072b40a15616fe6bea68466e6bffcfcbf5c8f26f (patch)
tree0efdcf29a712e8f381a56e57f6a89cb7ca7be901 /include/linux/stacktrace.h
parentMerge branches 'tracing/fastboot', 'tracing/ftrace' and 'tracing/urgent' into tracing/core (diff)
downloadlinux-rng-072b40a15616fe6bea68466e6bffcfcbf5c8f26f.tar.xz
linux-rng-072b40a15616fe6bea68466e6bffcfcbf5c8f26f.zip
tracing/branch-tracer: fix a trace recursion on branch tracer
Impact: fix crash when enabling the branch-tracer When the branch tracer inserts an event through probe_likely_condition(), it calls local_irq_save() and then results in a trace recursion. local_irq_save() -> trace_hardirqs_off() -> trace_hardirqs_off_caller() -> unlikely() The trace_branch.c file is protected by DISABLE_BRANCH_PROFILING but that doesn't prevent from external call to functions that use unlikely(). My box crashed each time I tried to set this tracer (sudden and hard reboot). Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/linux/stacktrace.h')
0 files changed, 0 insertions, 0 deletions