X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer.h;h=193533e926e12ea9b392686b24ff5559fccd8efb;hp=a476dd5bf84fa5617df92ba603557e35b374f0ee;hb=4d86847e8786d4902dceeb1dff91791112d2c396;hpb=f50f23d9f80ed9fae7fe5c49aee65e813e0031c8 diff --git a/src/common/consumer.h b/src/common/consumer.h index a476dd5bf..193533e92 100644 --- a/src/common/consumer.h +++ b/src/common/consumer.h @@ -186,6 +186,10 @@ struct consumer_relayd_sock_pair { */ struct lttcomm_sock data_sock; struct lttng_ht_node_ulong node; + + /* Session id on both sides for the sockets. */ + uint64_t relayd_session_id; + uint64_t sessiond_session_id; }; /* @@ -412,7 +416,8 @@ ssize_t lttng_consumer_read_subbuffer(struct lttng_consumer_stream *stream, int lttng_consumer_on_recv_stream(struct lttng_consumer_stream *stream); int consumer_add_relayd_socket(int net_seq_idx, int sock_type, struct lttng_consumer_local_data *ctx, int sock, - struct pollfd *consumer_sockpoll, struct lttcomm_sock *relayd_sock); + struct pollfd *consumer_sockpoll, struct lttcomm_sock *relayd_sock, + unsigned int sessiond_id); void consumer_flag_relayd_for_destroy( struct consumer_relayd_sock_pair *relayd); int consumer_data_pending(uint64_t id);