X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer.h;h=53b6151822ba36102b6b6df5a53878ac35b714a7;hp=df002f81a606c62f75db59bf23d752ec29743e62;hb=63281d5d013d47087217291ba7724d8302fd63e4;hpb=6f6eda74c76594068cd8c435c62bf8100a9d734a diff --git a/src/common/consumer.h b/src/common/consumer.h index df002f81a..53b615182 100644 --- a/src/common/consumer.h +++ b/src/common/consumer.h @@ -141,7 +141,12 @@ struct lttng_consumer_stream { uint64_t relayd_stream_id; /* Next sequence number to use for trace packet */ uint64_t next_net_seq_num; - /* Lock to use the stream FDs since they are used between threads. */ + /* + * Lock to use the stream FDs since they are used between threads. Using + * this lock with network streaming, when using the control mutex of a + * consumer_relayd_sock_pair, make sure to acquire this lock BEFORE locking + * it and releasing it AFTER the control mutex unlock. + */ pthread_mutex_t lock; /* Tracing session id */ uint64_t session_id;