X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ffutex.c;h=0b27a5bd7bb2b7360dbba351919da0c5a8a13c08;hp=adfe66b1c29feb3295949253f315819c8d110d92;hb=9d9353f936717527863fda5afcbb89aa459f0852;hpb=50c8f4840cc0cf140c760159c8705592d6b434ea diff --git a/src/common/futex.c b/src/common/futex.c index adfe66b1c..0b27a5bd7 100644 --- a/src/common/futex.c +++ b/src/common/futex.c @@ -23,7 +23,7 @@ #include #include -#include +#include #include "futex.h" @@ -49,6 +49,7 @@ * futex() call. If active, we set the value and wake everyone else we indicate * that we are gone (cleanup() case). */ +LTTNG_HIDDEN void futex_wait_update(int32_t *futex, int active) { if (active) { @@ -65,6 +66,7 @@ void futex_wait_update(int32_t *futex, int active) /* * Prepare futex. */ +LTTNG_HIDDEN void futex_nto1_prepare(int32_t *futex) { uatomic_set(futex, -1); @@ -76,6 +78,7 @@ void futex_nto1_prepare(int32_t *futex) /* * Wait futex. */ +LTTNG_HIDDEN void futex_nto1_wait(int32_t *futex) { cmm_smp_mb(); @@ -90,6 +93,7 @@ void futex_nto1_wait(int32_t *futex) /* * Wake 1 futex. */ +LTTNG_HIDDEN void futex_nto1_wake(int32_t *futex) { if (caa_unlikely(uatomic_read(futex) == -1)) {