Re: [RFC PATCH v2] Tracepoint: register/unregister struct tracepoint

From: Steven Rostedt
Date: Thu Mar 13 2014 - 14:18:13 EST


On Thu, 2014-03-13 at 16:54 +0000, Mathieu Desnoyers wrote:

> The other use-case is if the tracer has a module coming/going notifier
> tracking the module's tracepoint callsites. The going notifier should
> be run before the tracepoint.c going notifier. A notifier with negative
> priority should have this effect, since the tracepoint.c notifier has
> priority 0.
>

The tracepoint should change to have two different notifiers that
represent one for coming and one for going (as ftrace does). The coming
one should have a priority of 0 (or INT_MIN (all other notifiers
dependent on this should have > 0)

The going notifier should have a INT_MAX to run after all other
tracepoint notifiers. (see kernel/trace/ftrace.c ftrace_module_enter_nb
and ftrace_module_exit_nb)

-- Steve


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/