Fix: add urcu-bp TLS fixup
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 12 Jan 2015 18:32:25 +0000 (13:32 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 12 Jan 2015 18:32:25 +0000 (13:32 -0500)
commitcec91e30b077aa46175a9964a4cf38f54276e0e4
tree67d47adb23af6b3dc7acd318362df07de1b9c84c
parentf135e0eefb40f8093b404bfe9a51af3005447fd9
Fix: add urcu-bp TLS fixup

When performing a library base address statedump, the UST threads can
grab the RCU read-side lock, which touch a TLS. We should "pre-fault"
this TLS in the constructor to eliminate a deadlock involving libc
dynamic loader lock.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
liblttng-ust/lttng-ust-comm.c
This page took 0.024556 seconds and 4 git commands to generate.