X-Git-Url: http://git.liburcu.org/?p=lttng-ust.git;a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-comm.c;h=3a3e1d2827c82ea48ef6a79c1b89293ffbfce5b9;hp=a73808e1128f7b63fbb62422e5f7bccc5115a9b4;hb=4770bd47f35d74dd6825169bd2548d65df0217ae;hpb=458d678c8e42caa810b80a99d5f6a69f24598a37 diff --git a/liblttng-ust/lttng-ust-comm.c b/liblttng-ust/lttng-ust-comm.c index a73808e1..3a3e1d28 100644 --- a/liblttng-ust/lttng-ust-comm.c +++ b/liblttng-ust/lttng-ust-comm.c @@ -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;