X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu-static.h;h=97d94dc0b8817b5a87e83fafb3de9d3c6bd011b1;hb=1ed9b67726a52a0f4189cc1b58ca0141f7b1614f;hp=30bd7fddbea5372c08aff936751e79225893a314;hpb=7e30abe3df0e83eeb741bfc18d07cb016af804a1;p=urcu.git diff --git a/urcu-static.h b/urcu-static.h index 30bd7fd..97d94dc 100644 --- a/urcu-static.h +++ b/urcu-static.h @@ -37,12 +37,9 @@ #include #include #include -#include +#include #include - -#define futex(...) syscall(__NR_futex, __VA_ARGS__) -#define FUTEX_WAIT 0 -#define FUTEX_WAKE 1 +#include /* * This code section can only be included in LGPL 2.1 compatible source code. @@ -182,7 +179,7 @@ static inline void wake_up_gp(void) { if (unlikely(uatomic_read(&gp_futex) == -1)) { uatomic_set(&gp_futex, 0); - futex(&gp_futex, FUTEX_WAKE, 1, + futex_async(&gp_futex, FUTEX_WAKE, 1, NULL, NULL, 0); } }