H A D | futextest.h | 50 * @uaddr: address of first futex 52 * @val: typically expected value of uaddr, but varies by op 68 static inline int futex_syscall(enum futex_fn_type fntype, futex_t *uaddr, in futex_syscall() argument 72 int (*func)(int *uaddr, int futex_op, int val, void *to, int *uaddr2, int val3); in futex_syscall() 79 return func((int *)uaddr, futex_op | opflags, val, timeout, (int *)uaddr2, val3); in futex_syscall() 83 * futex_wait() - block on uaddr with optional timeout 87 futex_wait(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, in futex_wait() argument 90 return futex_syscall(fntype, uaddr, FUTEX_WAIT, val, in futex_wait() 95 * futex_wake() - wake one or more tasks blocked on uaddr 99 futex_wake(enum futex_fn_type fntype, futex_t *uaddr, in argument 110 futex_wait_bitset(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, struct tst_ts *timeout, u_int32_t bitset, int opflags) futex_wait_bitset() argument 122 futex_wake_bitset(enum futex_fn_type fntype, futex_t *uaddr, int nr_wake, u_int32_t bitset, int opflags) futex_wake_bitset() argument 134 futex_lock_pi(enum futex_fn_type fntype, futex_t *uaddr, struct tst_ts *timeout, int detect, int opflags) futex_lock_pi() argument 145 futex_unlock_pi(enum futex_fn_type fntype, futex_t *uaddr, int opflags) futex_unlock_pi() argument 154 futex_wake_op(enum futex_fn_type fntype, futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_wake2, int wake_op, int opflags) futex_wake_op() argument 171 futex_requeue(enum futex_fn_type fntype, futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_requeue() argument 185 futex_cmp_requeue(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue() argument 202 futex_wait_requeue_pi(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, futex_t *uaddr2, struct tst_ts *timeout, int opflags) futex_wait_requeue_pi() argument 217 futex_cmp_requeue_pi(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue_pi() argument 237 futex_cmpxchg(futex_t *uaddr, u_int32_t oldval, u_int32_t newval) futex_cmpxchg() argument 249 futex_dec(futex_t *uaddr) futex_dec() argument 261 futex_inc(futex_t *uaddr) futex_inc() argument 274 futex_set(futex_t *uaddr, u_int32_t newval) futex_set() argument [all...] |