Fix: document ust_fork_mutex nesting
[lttng-ust.git] / liblttng-ust / lttng-ust-comm.c
index a73808e1128f7b63fbb62422e5f7bccc5115a9b4..3a3e1d2827c82ea48ef6a79c1b89293ffbfce5b9 100644 (file)
@@ -68,9 +68,14 @@ static int initialized;
  *
  * ust_exit_mutex must never nest in ust_mutex.
  *
+ * ust_fork_mutex must never nest in ust_mutex.
+ *
  * ust_mutex_nest is a per-thread nesting counter, allowing the perf
  * counter lazy initialization called by events within the statedump,
  * which traces while the ust_mutex is held.
+ *
+ * ust_lock nests within the dynamic loader lock (within glibc) because
+ * it is taken within the library constructor.
  */
 static pthread_mutex_t ust_mutex = PTHREAD_MUTEX_INITIALIZER;
 
This page took 0.022419 seconds and 4 git commands to generate.