struct lttng_ust_event_common_private {
struct lttng_ust_event_common *pub; /* Public event interface */
- const struct lttng_event_desc *desc;
+ const struct lttng_ust_event_desc *desc;
/* Backward references: list of lttng_enabler_ref (ref to enablers) */
struct cds_list_head enablers_ref_head;
int registered; /* has reg'd tracepoint probe */
struct lttng_ust_event_common_private parent;
struct lttng_ust_event_recorder *pub; /* Public event interface */
- struct cds_list_head node; /* Event list in session */
- struct cds_hlist_node hlist; /* session ht of events */
+ struct cds_list_head node; /* Event recorder list */
+ struct cds_hlist_node hlist; /* Hash table of event recorders */
};
struct lttng_ust_event_notifier_private {
struct lttng_ust_event_common_private parent;
struct lttng_ust_event_notifier *pub; /* Public event notifier interface */
- struct cds_hlist_node hlist; /* hashtable of event_notifiers */
- struct cds_list_head node; /* event_notifier list in session */
struct lttng_event_notifier_group *group; /* weak ref */
size_t num_captures; /* Needed to allocate the msgpack array. */
uint64_t error_counter_index;
+ struct cds_list_head node; /* Event notifier list */
+ struct cds_hlist_node hlist; /* Hash table of event notifiers */
};
struct lttng_ust_bytecode_runtime_private {
* event_notifier enabler) to ensure each is linked to the provided instance.
*/
LTTNG_HIDDEN
-void lttng_enabler_link_bytecode(const struct lttng_event_desc *event_desc,
+void lttng_enabler_link_bytecode(const struct lttng_ust_event_desc *event_desc,
struct lttng_ctx **ctx,
struct cds_list_head *instance_bytecode_runtime_head,
struct cds_list_head *enabler_bytecode_runtime_head);
void lttng_transport_unregister(struct lttng_transport *transport);
LTTNG_HIDDEN
-void lttng_probe_provider_unregister_events(struct lttng_probe_desc *desc);
+void lttng_probe_provider_unregister_events(struct lttng_ust_probe_desc *desc);
LTTNG_HIDDEN
int lttng_fix_pending_events(void);
LTTNG_HIDDEN
struct lttng_enum *lttng_ust_enum_get_from_desc(struct lttng_session *session,
- const struct lttng_enum_desc *enum_desc);
+ const struct lttng_ust_enum_desc *enum_desc);
LTTNG_HIDDEN
int lttng_abi_create_root_handle(void);