[sheepdog] [PATCH v2 04/10] trace: add support for stackable tracers
Liu Yuan
namei.unix at gmail.com
Fri Aug 9 06:51:35 CEST 2013
On Fri, Aug 09, 2013 at 12:21:58PM +0900, MORITA Kazutaka wrote:
> From: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
>
> This adds support for calling multiple tracers at entry/exit points of
> functions. The benefits of this change is as follows:
>
> - This moves complicated codes of tracers into trace/tracer.c and
> simplifies trace/graph.c. It makes it very easy to add another
> tracer.
trace.h need clean up following unused typedefs
typedef void (*trace_func_t)(unsigned long ip, unsigned long *parent_ip);
/* Type of the callback handlers for function entry and return */
typedef void (*trace_func_graph_ret_t)(struct trace_graph_item *);
typedef void (*trace_func_graph_ent_t)(struct trace_graph_item *);
/* graph.c */
Thanks
Yuan
More information about the sheepdog
mailing list