Fix: add urcu-bp TLS fixup
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 12 Jan 2015 18:27:53 +0000 (13:27 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 12 Jan 2015 18:29:56 +0000 (13:29 -0500)
commit3df53fae30ba42a0ce6f61054fe38b15f13ceeb6
tree268bd16db1a2666cbf5acad56bad8cbc4aad37d8
parentb3bfefa203f6932717c6b6de952f0c7a9085cf2c
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.024134 seconds and 4 git commands to generate.