Home
last modified time | relevance | path

Searched refs:futex (Results 1 – 13 of 13) sorted by relevance

/sysdeps/nptl/
A Dlowlevellock.h79 extern void __lll_lock_wait_private (int *futex);
107 #define lll_lock(futex, private) \ argument
108 __lll_lock (&(futex), private)
125 #define lll_cond_lock(futex, private) __lll_cond_lock (&(futex), private) argument
145 #define __lll_unlock(futex, private) \ argument
148 int *__futex = (futex); \
159 #define lll_unlock(futex, private) \ argument
160 __lll_unlock (&(futex), private)
163 #define lll_islocked(futex) \ argument
164 ((futex) != LLL_LOCK_INITIALIZER)
[all …]
A Daio_misc.h35 #define AIO_MISC_WAIT(result, futex, timeout, cancel) \ argument
37 volatile unsigned int *futexaddr = &futex; \
38 unsigned int oldval = futex; \
A Dfutex-internal.h317 __futex_clocklock64 (int *futex, clockid_t clockid, in __futex_clocklock64() argument
320 if (__glibc_unlikely (atomic_compare_and_exchange_bool_acq (futex, 1, 0))) in __futex_clocklock64()
322 while (atomic_exchange_acq (futex, 2) != 0) in __futex_clocklock64()
325 err = __futex_abstimed_wait64 ((unsigned int *) futex, 2, clockid, in __futex_clocklock64()
A Dgai_misc.h36 #define GAI_MISC_WAIT(result, futex, timeout, cancel) \ argument
38 volatile unsigned int *futexaddr = &futex; \
39 unsigned int oldval = futex; \
A Dlowlevellock-futex.h59 long int __ret = INTERNAL_SYSCALL (futex, nargs, futexp, op, \
/sysdeps/unix/sysv/linux/s390/
A Delision-unlock.c24 __lll_unlock_elision(int *futex, short *adapt_count, int private) in __lll_unlock_elision() argument
35 if (atomic_load_relaxed (futex) == 0) in __lll_unlock_elision()
58 lll_unlock ((*futex), private); in __lll_unlock_elision()
A Delision-trylock.c31 __lll_trylock_elision (int *futex, short *adapt_count) in __lll_trylock_elision() argument
64 if (__glibc_likely (atomic_load_relaxed (futex) == 0)) in __lll_trylock_elision()
96 return lll_trylock (*futex); in __lll_trylock_elision()
A Delision-lock.c40 __lll_lock_elision (int *futex, short *adapt_count, EXTRAARG int private) in __lll_lock_elision() argument
60 if (__glibc_likely (atomic_load_relaxed (futex) == 0)) in __lll_lock_elision()
118 return LLL_LOCK ((*futex), private); in __lll_lock_elision()
/sysdeps/unix/sysv/linux/powerpc/
A Delision-trylock.c31 __lll_trylock_elision (int *futex, short *adapt_count) in __lll_trylock_elision() argument
44 if (*futex == 0) in __lll_trylock_elision()
68 return lll_trylock (*futex); in __lll_trylock_elision()
/sysdeps/unix/sysv/linux/x86/
A Delision-trylock.c31 __lll_trylock_elision (int *futex, short *adapt_count) in __lll_trylock_elision() argument
48 if (*futex == 0) in __lll_trylock_elision()
74 return lll_trylock (*futex); in __lll_trylock_elision()
A Delision-lock.c39 __lll_lock_elision (int *futex, short *adapt_count, EXTRAARG int private) in __lll_lock_elision() argument
58 if (*futex == 0) in __lll_lock_elision()
100 return LLL_LOCK ((*futex), private); in __lll_lock_elision()
/sysdeps/unix/sysv/linux/i386/
A Dtst-bz21269.c59 futex (int *uaddr, int futex_op, int val, void *timeout, int *uaddr2, in futex() function
138 futex ((int *) &ftx, FUTEX_WAIT, 1, NULL, NULL, 0); in threadproc()
212 futex ((int*) &ftx, FUTEX_WAKE, 0, NULL, NULL, 0); in do_test()
228 futex ((int*) &ftx, FUTEX_WAKE, 0, NULL, NULL, 0); in do_test()
/sysdeps/unix/sysv/linux/
A Dsyscall-names.list147 futex

Completed in 11 milliseconds