On Mon, 7 Nov 2016 12:27:16 -0500
Steven Rostedt <rost...@goodmis.org> wrote:

> On Thu, 3 Nov 2016 14:58:38 +0100
> Heiko Carstens <heiko.carst...@de.ibm.com> wrote:
> 
> > 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 <seb...@linux.vnet.ibm.com>
> > Tested-by: Sebastian Ott <seb...@linux.vnet.ibm.com>
> > Fixes: 345ddcc882d8 ("ftrace: Have set_ftrace_pid use the bitmap like 
> > events do")
> > Signed-off-by: Heiko Carstens <heiko.carst...@de.ibm.com>
> 
> Acked-by: Steven Rostedt <rost...@goodmis.org>
> 
> Feel free to push this in your tree.

Ok, will do. Thanks.

-- 
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.

Reply via email to