X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=include%2Flttng%2Fust-events.h;h=8d71f0b4c325feece293392a13b3d602e9813724;hb=81bc49723ae5d21739ebc70a656f403d3b88e9c8;hp=5b18fb452c707adead4f7f9fc621a82fcf23317a;hpb=7753d283c5e8cc76e9bc7d5960754a589426ffa3;p=lttng-ust.git diff --git a/include/lttng/ust-events.h b/include/lttng/ust-events.h index 5b18fb45..8d71f0b4 100644 --- a/include/lttng/ust-events.h +++ b/include/lttng/ust-events.h @@ -351,26 +351,6 @@ struct lttng_probe_desc { /* Data structures used by the tracer. */ -struct tp_list_entry { - struct lttng_ust_tracepoint_iter tp; - struct cds_list_head head; -}; - -struct lttng_ust_tracepoint_list { - struct tp_list_entry *iter; - struct cds_list_head head; -}; - -struct tp_field_list_entry { - struct lttng_ust_field_iter field; - struct cds_list_head head; -}; - -struct lttng_ust_field_list { - struct tp_field_list_entry *iter; - struct cds_list_head head; -}; - /* * Bytecode interpreter return value masks. */ @@ -407,20 +387,6 @@ struct lttng_bytecode_runtime { struct lttng_ctx **pctx; }; -/* - * Objects in a linked-list of enablers, owned by an event or event_notifier. - * This is used because an event (or a event_notifier) can be enabled by more - * than one enabler and we want a quick way to iterate over all enablers of an - * object. - * - * For example, event rules "my_app:a*" and "my_app:ab*" will both match the - * event with the name "my_app:abc". - */ -struct lttng_enabler_ref { - struct cds_list_head node; /* enabler ref list */ - struct lttng_enabler *ref; /* backward ref */ -}; - /* * lttng_event structure is referred to by the tracing fast path. It * must be kept small. @@ -541,15 +507,7 @@ struct lttng_channel { int tstate:1; /* Transient enable state */ }; -#define LTTNG_COUNTER_DIMENSION_MAX 8 - -struct lttng_counter_dimension { - uint64_t size; - uint64_t underflow_index; - uint64_t overflow_index; - uint8_t has_underflow; - uint8_t has_overflow; -}; +struct lttng_counter_dimension; struct lttng_counter_ops { struct lib_counter *(*counter_create)(size_t nr_dimensions, @@ -628,42 +586,6 @@ struct lttng_session { struct lttng_ctx *ctx; /* contexts for filters. */ }; -struct lttng_counter { - int objd; - struct lttng_event_notifier_group *event_notifier_group; /* owner */ - struct lttng_counter_transport *transport; - struct lib_counter *counter; - struct lttng_counter_ops *ops; -}; - -struct lttng_event_notifier_group { - int objd; - void *owner; - int notification_fd; - struct cds_list_head node; /* Event notifier group handle list */ - struct cds_list_head enablers_head; - struct cds_list_head event_notifiers_head; /* list of event_notifiers */ - struct lttng_ust_event_notifier_ht event_notifiers_ht; /* hashtable of event_notifiers */ - struct lttng_ctx *ctx; /* contexts for filters. */ - - struct lttng_counter *error_counter; - size_t error_counter_len; -}; - -struct lttng_transport { - char *name; - struct cds_list_head node; - struct lttng_channel_ops ops; - const struct lttng_ust_lib_ring_buffer_config *client_config; -}; - -struct lttng_counter_transport { - char *name; - struct cds_list_head node; - struct lttng_counter_ops ops; - const struct lib_counter_config *client_config; -}; - int lttng_probe_register(struct lttng_probe_desc *desc); void lttng_probe_unregister(struct lttng_probe_desc *desc); @@ -676,8 +598,6 @@ struct lttng_transport *lttng_transport_find(const char *name); int lttng_session_active(void); -typedef int (*t_statedump_func_ptr)(struct lttng_session *session); - void lttng_ust_dl_update(void *ip); #ifdef __cplusplus