X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Fust%2Ftracepoint-internal.h;h=93d89257fb559d2b0058283841e9fbdfb71c4a11;hb=d4419b81b243bc3a6bdd4a09b3ca2216d044a1c7;hp=31b9b863e198e3b2c9a26cd4440a91a19518095c;hpb=535b0d0af1b6421ceb83e22821e85bc6919d16d9;p=lttng-ust.git diff --git a/include/ust/tracepoint-internal.h b/include/ust/tracepoint-internal.h index 31b9b863..93d89257 100644 --- a/include/ust/tracepoint-internal.h +++ b/include/ust/tracepoint-internal.h @@ -34,8 +34,11 @@ #include #include -extern void tracepoint_update_probe_range(struct tracepoint * const *begin, - struct tracepoint * const *end); +struct tracepoint_lib { + struct tracepoint * const *tracepoints_start; + int tracepoints_count; + struct cds_list_head list; +}; extern int tracepoint_probe_register_noupdate(const char *name, void *probe, void *data); @@ -65,9 +68,6 @@ static inline void tracepoint_synchronize_unregister(void) synchronize_rcu(); } -extern void lock_trace_events(void); -extern void unlock_trace_events(void); - struct trace_event_iter { struct trace_event_lib *lib; struct trace_event * const *trace_event; @@ -75,13 +75,13 @@ struct trace_event_iter { extern void trace_event_iter_start(struct trace_event_iter *iter); extern void trace_event_iter_next(struct trace_event_iter *iter); +extern void trace_event_iter_stop(struct trace_event_iter *iter); extern void trace_event_iter_reset(struct trace_event_iter *iter); -extern int trace_event_get_iter_range(struct trace_event * const **trace_event, - struct trace_event * const *begin, - struct trace_event * const *end); - extern void trace_event_update_process(void); extern int is_trace_event_enabled(const char *channel, const char *name); +extern void init_tracepoint(void); +extern void exit_tracepoint(void); + #endif /* _UST_TRACEPOINT_INTERNAL_H */