X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttng-events.h;h=bc5cd9f5271b2b088decd100788cc7edf2e9ddeb;hb=b55cb780ed87bfe4c9e4b34f2b330c02eb247974;hp=46d80bcdb0edcd1a6d3599e7f630f240ecb28b0f;hpb=d83004aa718065e5221d8ef4b99e4302b70b3df9;p=lttng-modules.git diff --git a/lttng-events.h b/lttng-events.h index 46d80bcd..bc5cd9f5 100644 --- a/lttng-events.h +++ b/lttng-events.h @@ -278,10 +278,12 @@ struct lttng_channel { struct lttng_metadata_stream { void *priv; /* Ring buffer private data */ struct lttng_metadata_cache *metadata_cache; - unsigned int metadata_cache_read; /* Bytes read from the cache */ + unsigned int metadata_in; /* Bytes read from the cache */ + unsigned int metadata_out; /* Bytes consumed from stream */ int finalized; /* Has channel been finalized */ wait_queue_head_t read_wait; /* Reader buffer-level wait queue */ struct list_head list; /* Stream list */ + struct lttng_transport *transport; }; struct lttng_session { @@ -355,8 +357,8 @@ void lttng_event_put(const struct lttng_event_desc *desc); int lttng_probes_init(void); void lttng_probes_exit(void); -int lttng_metadata_output_channel(struct lttng_channel *chan, - struct lttng_metadata_stream *stream); +int lttng_metadata_output_channel(struct lttng_metadata_stream *stream, + struct channel *chan); #if defined(CONFIG_HAVE_SYSCALL_TRACEPOINTS) int lttng_syscalls_register(struct lttng_channel *chan, void *filter);