X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fust-events.h;h=b5d758500af19382249bb23f60404a9bc8b96f86;hb=00b217e613614b8addc4ee2bbcdec473275842fd;hp=095fb1ef1482ac954be5aa88ed06b55ede45a571;hpb=d2428e875af8666473fb689429eaf1022862510d;p=lttng-ust.git diff --git a/include/lttng/ust-events.h b/include/lttng/ust-events.h index 095fb1ef..b5d75850 100644 --- a/include/lttng/ust-events.h +++ b/include/lttng/ust-events.h @@ -362,6 +362,7 @@ struct lttng_event { int has_enablers_without_bytecode; /* Backward references: list of lttng_enabler_ref (ref to enablers) */ struct cds_list_head enablers_ref_head; + struct cds_hlist_node hlist; /* session ht of events */ }; struct channel; @@ -439,7 +440,7 @@ struct lttng_channel { unsigned char uuid[LTTNG_UST_UUID_LEN]; /* Trace session unique ID */ }; -#define LTTNG_UST_EVENT_HT_BITS 6 +#define LTTNG_UST_EVENT_HT_BITS 12 #define LTTNG_UST_EVENT_HT_SIZE (1U << LTTNG_UST_EVENT_HT_BITS) struct lttng_ust_event_ht { @@ -467,6 +468,7 @@ struct lttng_session { /* New UST 2.1 */ /* List of enablers */ struct cds_list_head enablers_head; + struct lttng_ust_event_ht events_ht; /* ht of events */ }; struct lttng_transport { @@ -521,8 +523,6 @@ void synchronize_trace(void); int lttng_probe_register(struct lttng_probe_desc *desc); void lttng_probe_unregister(struct lttng_probe_desc *desc); int lttng_fix_pending_event_desc(const struct lttng_event_desc *desc); -const struct lttng_event_desc *lttng_event_get(const char *name); -void lttng_event_put(const struct lttng_event_desc *desc); int lttng_probes_init(void); void lttng_probes_exit(void); int lttng_find_context(struct lttng_ctx *ctx, const char *name);