Home
last modified time | relevance | path

Searched refs:nr_wake (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/tools/testing/selftests/futex/include/
H A Dfutextest.h85 * @nr_wake: wake up to this many tasks
88 futex_wake(futex_t *uaddr, int nr_wake, int opflags) in futex_wake() argument
90 return futex(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags); in futex_wake()
110 futex_wake_bitset(futex_t *uaddr, int nr_wake, u_int32_t bitset, int opflags) in futex_wake_bitset() argument
112 return futex(uaddr, FUTEX_WAKE_BITSET, nr_wake, NULL, NULL, bitset, in futex_wake_bitset()
140 futex_wake_op(futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_wake2, in futex_wake_op() argument
143 return futex(uaddr, FUTEX_WAKE_OP, nr_wake, nr_wake2, uaddr2, wake_op, in futex_wake_op()
149 * @nr_wake: wake up to this many tasks
156 futex_requeue(futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_requeue, in futex_requeue() argument
159 return futex(uaddr, FUTEX_REQUEUE, nr_wake, nr_requeu in futex_requeue()
169 futex_cmp_requeue(futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue() argument
200 futex_cmp_requeue_pi(futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue_pi() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/futex/include/
H A Dfutextest.h85 * @nr_wake: wake up to this many tasks
88 futex_wake(futex_t *uaddr, int nr_wake, int opflags) in futex_wake() argument
90 return futex(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags); in futex_wake()
110 futex_wake_bitset(futex_t *uaddr, int nr_wake, u_int32_t bitset, int opflags) in futex_wake_bitset() argument
112 return futex(uaddr, FUTEX_WAKE_BITSET, nr_wake, NULL, NULL, bitset, in futex_wake_bitset()
140 futex_wake_op(futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_wake2, in futex_wake_op() argument
143 return futex(uaddr, FUTEX_WAKE_OP, nr_wake, nr_wake2, uaddr2, wake_op, in futex_wake_op()
149 * @nr_wake: wake up to this many tasks
156 futex_requeue(futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_requeue, in futex_requeue() argument
159 return futex(uaddr, FUTEX_REQUEUE, nr_wake, nr_requeu in futex_requeue()
169 futex_cmp_requeue(futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue() argument
200 futex_cmp_requeue_pi(futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue_pi() argument
[all...]
/kernel/linux/linux-5.10/tools/perf/bench/
H A Dfutex.h51 * @nr_wake: wake up to this many tasks
54 futex_wake(u_int32_t *uaddr, int nr_wake, int opflags) in futex_wake() argument
56 return futex(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags); in futex_wake()
79 * @nr_wake: wake up to this many tasks
83 futex_cmp_requeue(u_int32_t *uaddr, u_int32_t val, u_int32_t *uaddr2, int nr_wake, in futex_cmp_requeue() argument
86 return futex(uaddr, FUTEX_CMP_REQUEUE, nr_wake, nr_requeue, uaddr2, in futex_cmp_requeue()
/kernel/linux/linux-6.6/tools/perf/bench/
H A Dfutex.h74 * @nr_wake: wake up to this many tasks
77 futex_wake(u_int32_t *uaddr, int nr_wake, int opflags) in futex_wake() argument
79 return futex_syscall(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags); in futex_wake()
102 * @nr_wake: wake up to this many tasks
106 futex_cmp_requeue(u_int32_t *uaddr, u_int32_t val, u_int32_t *uaddr2, int nr_wake, in futex_cmp_requeue() argument
109 return futex_syscall_nr_requeue(uaddr, FUTEX_CMP_REQUEUE, nr_wake, nr_requeue, uaddr2, in futex_cmp_requeue()
/kernel/linux/linux-5.10/tools/testing/selftests/futex/functional/
H A Dfutex_requeue_pi.c150 int nr_wake = 1; in broadcast_wakerfn() local
165 args->ret = futex_cmp_requeue_pi(&f1, old_val, &f2, nr_wake, nr_requeue, in broadcast_wakerfn()
198 int nr_wake = 1; in signal_wakerfn() local
218 nr_wake, nr_requeue, in signal_wakerfn()
/kernel/linux/linux-6.6/tools/testing/selftests/futex/functional/
H A Dfutex_requeue_pi.c150 int nr_wake = 1; in broadcast_wakerfn() local
165 args->ret = futex_cmp_requeue_pi(&f1, old_val, &f2, nr_wake, nr_requeue, in broadcast_wakerfn()
198 int nr_wake = 1; in signal_wakerfn() local
218 nr_wake, nr_requeue, in signal_wakerfn()
/kernel/linux/linux-6.6/kernel/futex/
H A Dfutex.h264 u32 __user *uaddr2, int nr_wake, int nr_requeue,
285 extern int futex_wake(u32 __user *uaddr, unsigned int flags, int nr_wake, u32 bitset);
288 u32 __user *uaddr2, int nr_wake, int nr_wake2, int op);
H A Drequeue.c351 * @nr_wake: number of waiters to wake (must be 1 for requeue_pi)
365 int nr_wake, int nr_requeue, u32 *cmpval, int requeue_pi) in futex_requeue()
374 if (nr_wake < 0 || nr_requeue < 0) in futex_requeue()
396 * of waiters to wake up via the @nr_wake argument. With in futex_requeue()
413 * pthread_cond_broadcast() must use nr_wake=1. in futex_requeue()
415 if (nr_wake != 1) in futex_requeue()
571 if (task_count - nr_wake >= nr_requeue) in futex_requeue()
593 if (++task_count <= nr_wake) in futex_requeue()
364 futex_requeue(u32 __user *uaddr1, unsigned int flags, u32 __user *uaddr2, int nr_wake, int nr_requeue, u32 *cmpval, int requeue_pi) futex_requeue() argument
H A Dwaitwake.c143 int futex_wake(u32 __user *uaddr, unsigned int flags, int nr_wake, u32 bitset) in futex_wake() argument
178 if (++ret >= nr_wake) in futex_wake()
239 int nr_wake, int nr_wake2, int op) in futex_wake_op()
293 if (++ret >= nr_wake) in futex_wake_op()
238 futex_wake_op(u32 __user *uaddr1, unsigned int flags, u32 __user *uaddr2, int nr_wake, int nr_wake2, int op) futex_wake_op() argument
/kernel/linux/linux-5.10/kernel/futex/
H A Dcore.c1600 futex_wake(u32 __user *uaddr, unsigned int flags, int nr_wake, u32 bitset) in futex_wake() argument
1635 if (++ret >= nr_wake) in futex_wake()
1697 int nr_wake, int nr_wake2, int op) in futex_wake_op()
1754 if (++ret >= nr_wake) in futex_wake_op()
1917 * @nr_wake: number of waiters to wake (must be 1 for requeue_pi)
1931 u32 __user *uaddr2, int nr_wake, int nr_requeue, in futex_requeue()
1941 if (nr_wake < 0 || nr_requeue < 0) in futex_requeue()
1968 * requeue_pi must wake as many tasks as it can, up to nr_wake in futex_requeue()
1975 * use nr_wake=1. in futex_requeue()
1977 if (nr_wake ! in futex_requeue()
1696 futex_wake_op(u32 __user *uaddr1, unsigned int flags, u32 __user *uaddr2, int nr_wake, int nr_wake2, int op) futex_wake_op() argument
1930 futex_requeue(u32 __user *uaddr1, unsigned int flags, u32 __user *uaddr2, int nr_wake, int nr_requeue, u32 *cmpval, int requeue_pi) futex_requeue() argument
[all...]

Completed in 9 milliseconds