tracing/function-return-tracer: add a barrier to ensure return stack index is increme...
authorFrederic Weisbecker <fweisbec@gmail.com>
Sat, 15 Nov 2008 01:37:44 +0000 (02:37 +0100)
committerIngo Molnar <mingo@elte.hu>
Sun, 16 Nov 2008 06:57:37 +0000 (07:57 +0100)
commitb01c746617da5e260803eb10ed64ca043e9a1241
tree7b835904f337778b604048169dd064a87149aa99
parent985809608f758a8d3ddda4ce5a53ed0e57fb9e1b
tracing/function-return-tracer: add a barrier to ensure return stack index is incremented in memory

Impact: fix possible race condition in ftrace function return tracer

This fixes a possible race condition if index incrementation
is not immediately flushed in memory.

Thanks for Andi Kleen and Steven Rostedt for pointing out this issue
and give me this solution.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/ftrace.c