X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=include%2Flttng%2Fust-events.h;h=c87a82c00a87277ec0b1144c31104ed385c96835;hb=6715d7d1c61b3ffdae9d50aa8875c627900a857f;hp=e755e0c67a8aa45ce879856bce18f13782e08de6;hpb=ac69b35b4ffe0eed59e56070ad3de8c4a2d7ddba;p=lttng-ust.git diff --git a/include/lttng/ust-events.h b/include/lttng/ust-events.h index e755e0c6..c87a82c0 100644 --- a/include/lttng/ust-events.h +++ b/include/lttng/ust-events.h @@ -241,12 +241,14 @@ struct lttng_event_desc { } u; }; -#define LTTNG_UST_PROBE_DESC_PADDING 40 +#define LTTNG_UST_PROBE_DESC_PADDING 20 struct lttng_probe_desc { const char *provider; const struct lttng_event_desc **event_desc; unsigned int nr_events; struct cds_list_head head; /* chain registered probes */ + struct cds_list_head lazy_init_head; + int lazy; /* lazy registration */ char padding[LTTNG_UST_PROBE_DESC_PADDING]; }; @@ -544,5 +546,6 @@ void lttng_free_event_filter_runtime(struct lttng_event *event); void lttng_filter_sync_state(struct lttng_bytecode_runtime *runtime); struct cds_list_head *lttng_get_probe_list_head(void); +int lttng_session_active(void); #endif /* _LTTNG_UST_EVENTS_H */