X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Flttng-relayd.h;h=6fdcca29189edb7e70583326fcebf43d7f1fa9df;hb=0475c50c4d3d2cea973fe4d1f17875d231dea96c;hp=358615f9ad27476ea8ee0f4bba7cc431c379a293;hpb=b92fdc2bf5e3474d62c8d1c554ddd2a8fd2c043c;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/lttng-relayd.h b/src/bin/lttng-relayd/lttng-relayd.h index 358615f9a..6fdcca291 100644 --- a/src/bin/lttng-relayd/lttng-relayd.h +++ b/src/bin/lttng-relayd/lttng-relayd.h @@ -100,7 +100,15 @@ struct relay_stream { uint64_t total_index_received; struct relay_viewer_stream *viewer_stream; uint64_t last_net_seq_num; + + /* + * This node is added to the *control* connection hash table and the + * pointer is copied in here so we can access it when deleting this object. + * When deleting this, the ctf trace ht MUST NOT be destroyed. This happens + * at connection deletion. + */ struct lttng_ht_node_str ctf_trace_node; + struct lttng_ht *ctf_traces_ht; /* * To protect from concurrent read/update between the @@ -179,6 +187,8 @@ extern struct lttng_ht *relay_streams_ht; extern struct lttng_ht *viewer_streams_ht; extern struct lttng_ht *indexes_ht; +extern const char *tracing_group_name; + struct relay_stream *relay_stream_find_by_id(uint64_t stream_id); #endif /* LTTNG_RELAYD_H */