Split liblttng-ust into liblttng-ust and liblttng-ust-tracepoint libs
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 22 Dec 2011 20:10:54 +0000 (15:10 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 22 Dec 2011 20:10:54 +0000 (15:10 -0500)
commit8792fbae78ad62185ad53119a3aa4fec44dc9361
tree8bbeeb0923f739de272fba1ae6d757a45c87d478
parentade7037b9b18fc90eb1ab919286aaf6ea3dc96a7
Split liblttng-ust into liblttng-ust and liblttng-ust-tracepoint libs

So tracepoint.h (in applications) can just dlopen
liblttng-ust-tracepoint without having to load the full liblttng-ust.

Now liblttng-ust is only needed by tracepoint probes.

This is a first step to fix the deadlock between the dynamic linker
mutex and ust mutex occurring when liblttng-ust is dlopened (due to lazy
symbol resolving of Thread-Local Storage (TLS)).

Discourage dlopen of liblttng-ust (and of tracepoint probes) in the
README.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
README
include/lttng/tracepoint.h
liblttng-ust/Makefile.am
liblttng-ust/tracepoint.c
This page took 0.025021 seconds and 4 git commands to generate.