X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ffutex.c;h=7f07b1118178c1795a197aba98007e74b196dfee;hb=d3c04b7c1cbb447e82858125c64c4f69160d8023;hp=3c18f75fc8be6067f64d2a8fa5c97f54ca130dbc;hpb=32dd26fbc3c69fe677a7917535e10ace066e674c;p=lttng-tools.git diff --git a/src/common/futex.c b/src/common/futex.c index 3c18f75fc..7f07b1118 100644 --- a/src/common/futex.c +++ b/src/common/futex.c @@ -17,13 +17,14 @@ */ #define _GNU_SOURCE +#define _LGPL_SOURCE #include #include #include #include #include -#include +#include #include "futex.h" @@ -49,7 +50,7 @@ * futex() call. If active, we set the value and wake everyone else we indicate * that we are gone (cleanup() case). */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN void futex_wait_update(int32_t *futex, int active) { if (active) { @@ -66,7 +67,7 @@ void futex_wait_update(int32_t *futex, int active) /* * Prepare futex. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN void futex_nto1_prepare(int32_t *futex) { uatomic_set(futex, -1); @@ -78,7 +79,7 @@ void futex_nto1_prepare(int32_t *futex) /* * Wait futex. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN void futex_nto1_wait(int32_t *futex) { cmm_smp_mb(); @@ -93,7 +94,7 @@ void futex_nto1_wait(int32_t *futex) /* * Wake 1 futex. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN void futex_nto1_wake(int32_t *futex) { if (caa_unlikely(uatomic_read(futex) == -1)) {