Commit 531d2975 authored by Mathieu Desnoyers's avatar Mathieu Desnoyers Committed by Ingo Molnar

markers: probe example, fix teardown

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: default avatarMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent e2d3b75d
...@@ -81,6 +81,7 @@ static void __exit probe_fini(void) ...@@ -81,6 +81,7 @@ static void __exit probe_fini(void)
probe_array[i].probe_func, &probe_array[i]); probe_array[i].probe_func, &probe_array[i]);
printk(KERN_INFO "Number of event b : %u\n", printk(KERN_INFO "Number of event b : %u\n",
atomic_read(&eventb_count)); atomic_read(&eventb_count));
marker_synchronize_unregister();
} }
module_init(probe_init); module_init(probe_init);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment