From: Mathieu Desnoyers Date: Mon, 29 Sep 2008 15:11:47 +0000 (-0400) Subject: sputrace: use marker_synchronize_unregister() X-Git-Tag: v2.6.28-rc1~78^2~53 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=5b9261d93e5fa3db4995d5b77b5ed365166e001c;p=linux-block.git sputrace: use marker_synchronize_unregister() We need a marker_synchronize_unregister() before the end of exit() to make sure every probe callers have exited the non preemptible section and thus are not executing the probe code anymore. Signed-off-by: Mathieu Desnoyers Acked-by: Jeremy Kerr Signed-off-by: Ingo Molnar --- diff --git a/arch/powerpc/platforms/cell/spufs/sputrace.c b/arch/powerpc/platforms/cell/spufs/sputrace.c index 92d20e993ede..2ece399f2862 100644 --- a/arch/powerpc/platforms/cell/spufs/sputrace.c +++ b/arch/powerpc/platforms/cell/spufs/sputrace.c @@ -232,6 +232,7 @@ static void __exit sputrace_exit(void) remove_proc_entry("sputrace", NULL); kfree(sputrace_log); + marker_synchronize_unregister(); } module_init(sputrace_init);