X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer.h;h=e307b18eab843cc029e4e462c5d5bbdc5b76ca87;hp=fc5d5ef14dfdf02a1dbb62f63b46c76fa22c1150;hb=fb3a43a9284f3300e9b66edc2f2c2d2767895423;hpb=4cbc1a04e8ac3c1dd4f9a4dc44b56ee8430189f0 diff --git a/src/common/consumer.h b/src/common/consumer.h index fc5d5ef14..e307b18ea 100644 --- a/src/common/consumer.h +++ b/src/common/consumer.h @@ -83,7 +83,6 @@ struct lttng_consumer_channel { void *mmap_base; size_t mmap_len; struct lttng_ust_shm_handle *handle; - int nr_streams; int wait_fd_is_copy; int cpucount; }; @@ -224,10 +223,13 @@ struct lttng_consumer_local_data { char *consumer_command_sock_path; /* communication with splice */ int consumer_thread_pipe[2]; + int consumer_splice_metadata_pipe[2]; /* pipe to wake the poll thread when necessary */ int consumer_poll_pipe[2]; /* to let the signal handler wake up the fd receiver thread */ int consumer_should_quit[2]; + /* Metadata poll thread pipe. Transfer metadata stream to it */ + int consumer_metadata_pipe[2]; }; /* @@ -318,8 +320,7 @@ extern int lttng_consumer_poll_socket(struct pollfd *kconsumer_sockpoll); extern int consumer_update_poll_array( struct lttng_consumer_local_data *ctx, struct pollfd **pollfd, - struct lttng_consumer_stream **local_consumer_streams, - struct lttng_ht *metadata_ht); + struct lttng_consumer_stream **local_consumer_streams); extern struct lttng_consumer_stream *consumer_allocate_stream( int channel_key, int stream_key,