X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Fust%2Flttng-events.h;h=005bf0d26013831a3295be6c0a5d65d7cdff6956;hb=193183fb924aef705f30358e54e7386a3a64c78d;hp=303d0dafc0a9d6393bb25ff8ff12b789c1e26455;hpb=8165c8da23fb8a3395d7e829f3d5734e18dd7db9;p=lttng-ust.git diff --git a/include/ust/lttng-events.h b/include/ust/lttng-events.h index 303d0daf..005bf0d2 100644 --- a/include/ust/lttng-events.h +++ b/include/ust/lttng-events.h @@ -206,10 +206,14 @@ struct ltt_channel_ops { void *buf_addr, size_t subbuf_size, size_t num_subbuf, unsigned int switch_timer_interval, - unsigned int read_timer_interval); + unsigned int read_timer_interval, + int *shm_fd, int *wait_fd, + uint64_t *memory_map_size); void (*channel_destroy)(struct ltt_channel *ltt_chan); struct lib_ring_buffer *(*buffer_read_open)(struct channel *chan, - struct shm_handle *handle); + struct shm_handle *handle, + int *shm_fd, int *wait_fd, + uint64_t *memory_map_size); void (*buffer_read_close)(struct lib_ring_buffer *buf, struct shm_handle *handle); int (*event_reserve)(struct lib_ring_buffer_ctx *ctx, @@ -276,12 +280,16 @@ struct ltt_channel *ltt_channel_create(struct ltt_session *session, void *buf_addr, size_t subbuf_size, size_t num_subbuf, unsigned int switch_timer_interval, - unsigned int read_timer_interval); + unsigned int read_timer_interval, + int *shm_fd, int *wait_fd, + uint64_t *memory_map_size); struct ltt_channel *ltt_global_channel_create(struct ltt_session *session, int overwrite, void *buf_addr, size_t subbuf_size, size_t num_subbuf, unsigned int switch_timer_interval, - unsigned int read_timer_interval); + unsigned int read_timer_interval, + int *shm_fd, int *wait_fd, + uint64_t *memory_map_size); struct ltt_event *ltt_event_create(struct ltt_channel *chan, struct lttng_ust_event *event_param,