perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call
authorFrederic Weisbecker <fweisbec@gmail.com>
Tue, 20 Jul 2010 15:29:54 +0000 (17:29 +0200)
committerFrederic Weisbecker <fweisbec@gmail.com>
Sun, 1 Aug 2010 23:30:56 +0000 (01:30 +0200)
commit669336e4cf3e1cb95800f3f5924558a76d723c21
treeb2254ef3ca3dfa2cf102bb992275138e694a67bd
parent3a01736e70a7d629140695ba46a901266b4460cc
perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call

We use synchronize_sched() to ensure a tracepoint won't be called
while/after we release the perf buffers it references.

But the tracepoint API has its own API for that:
tracepoint_synchronize_unregister(). Use it instead as it's
self-explanatory and eases maintainance.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Li Zefan <lizf@cn.fujitsu.com>
kernel/trace/trace_event_perf.c