Add stream lock comment for nesting
authorDavid Goulet <dgoulet@efficios.com>
Mon, 22 Oct 2012 21:18:44 +0000 (17:18 -0400)
committerDavid Goulet <dgoulet@efficios.com>
Mon, 22 Oct 2012 21:18:44 +0000 (17:18 -0400)
Signed-off-by: David Goulet <dgoulet@efficios.com>
src/common/consumer.h

index df002f81a606c62f75db59bf23d752ec29743e62..53b6151822ba36102b6b6df5a53878ac35b714a7 100644 (file)
@@ -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;
This page took 0.025978 seconds and 4 git commands to generate.