summaryrefslogtreecommitdiffstats
path: root/net/atm/mpc.c
diff options
context:
space:
mode:
authorHeiko Carstens <heiko.carstens@de.ibm.com>2016-11-03 13:09:24 +0100
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-11-08 10:29:44 +0100
commit7f8d61f005228fc48e6e2ca3c9af3302cd4870af (patch)
treef3eb2f26a65bf6c212819af6cd3aa9215d3078a1 /net/atm/mpc.c
parent237d6e6884136923b6bd26d5141ebe1d065960c9 (diff)
downloadlinux-7f8d61f005228fc48e6e2ca3c9af3302cd4870af.tar.bz2
percpu: use notrace variant of preempt_disable/preempt_enable
Commit 345ddcc882d8 ("ftrace: Have set_ftrace_pid use the bitmap like events do") added a couple of this_cpu_read calls to the ftrace code. On x86 this is not a problem, since it has single instructions to read percpu data. Other architectures which use the generic variant now have additional preempt_disable and preempt_enable calls in the core ftrace code. This may lead to recursive calls and in result to a dead machine, e.g. if preemption and debugging options are enabled. To fix this use the notrace variant of preempt_disable and preempt_enable within the generic percpu code. Reported-and-bisected-by: Sebastian Ott <sebott@linux.vnet.ibm.com> Tested-by: Sebastian Ott <sebott@linux.vnet.ibm.com> Fixes: 345ddcc882d8 ("ftrace: Have set_ftrace_pid use the bitmap like events do") Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Acked-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'net/atm/mpc.c')
0 files changed, 0 insertions, 0 deletions