Exemple #1
0
/* create file operation to activate/deactivate these probes.
 */
static void __exit ltt_ftrace_exit(void)
{
	int ret;

	printk(KERN_INFO "LTT : ltt-ftrace exit\n");
	ret = ltt_probe_unregister(&ltt_tap_marker_probe);
	BUG_ON(ret);
	ret = ltt_probe_unregister(&ftrace_system_stop_probe);
	BUG_ON(ret);
	ret = ltt_probe_unregister(&ftrace_system_start_probe);
	BUG_ON(ret);
	ret = ltt_probe_unregister(&ftrace_cpu_stop_probe);
	BUG_ON(ret);
	ret = ltt_probe_unregister(&ftrace_cpu_start_probe);
	BUG_ON(ret);
	unregister_ftrace_function(&trace_ops);
}
static void __exit probe_fini(void)
{
	int i, err;

	for (i = 0; i < ARRAY_SIZE(probe_array); i++) {
		err = ltt_probe_unregister(&probe_array[i]);
		BUG_ON(err);
	}
}