relay: use urcu_ref_get_unless_zero
[lttng-tools.git] / src / bin / lttng-relayd / stream.h
index 5030e5d4c47e03291b22102aaef1b50a093bd33a..e385032cb71f98d4994dfad241e915f61e0cb28a 100644 (file)
 struct relay_stream {
        uint64_t stream_handle;
 
-       /*
-        * reflock used to synchronize the closing of this stream.
-        * stream reflock nests inside viewer stream reflock.
-        * stream reflock nests inside index reflock.
-        */
-       pthread_mutex_t reflock;
        struct urcu_ref ref;
        /* Back reference to trace. Protected by refcount on trace object. */
        struct ctf_trace *trace;
@@ -58,8 +52,8 @@ struct relay_stream {
 
        /* FD on which to write the stream data. */
        struct stream_fd *stream_fd;
-       /* FD on which to write the index data. */
-       struct stream_fd *index_fd;
+       /* index file on which to write the index data. */
+       struct lttng_index_file *index_file;
 
        char *path_name;
        char *channel_name;
This page took 0.023572 seconds and 4 git commands to generate.