Home
last modified time | relevance | path

Searched refs:futex_requeue (Results 1 – 18 of 18) sorted by relevance

/linux/Documentation/locking/
H A Dfutex-requeue-pi.rst44 futex_requeue(cond->data.__futex, cond->mutex);
114 still handled by futex_requeue (by passing requeue_pi=1). Before
115 requeueing, futex_requeue() attempts to acquire the requeue target
117 woken. futex_requeue() then proceeds to requeue the remaining
125 their sum is all that really matters. futex_requeue() will wake or
/linux/kernel/futex/
H A Dsyscalls.c137 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, NULL, 0); in do_futex()
139 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 0); in do_futex()
156 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 1); in do_futex()
442 SYSCALL_DEFINE4(futex_requeue, in SYSCALL_DEFINE4() argument
472 return futex_requeue(u64_to_user_ptr(futexes[0].w.uaddr), futexes[0].w.flags, in SYSCALL_DEFINE4()
H A Drequeue.c207 * During futex_requeue, with requeue_pi=1, it is possible to acquire the
364 * futex_requeue() - Requeue waiters from uaddr1 to uaddr2
382 int futex_requeue(u32 __user *uaddr1, unsigned int flags1, in futex_requeue()
413 * futex_requeue() allows the caller to define the number in futex_requeue()
754 * The caller will wait on uaddr and will be requeued by futex_requeue() to
763 * 1) wakeup on uaddr2 after an atomic lock acquisition by futex_requeue()
379 int futex_requeue(u32 __user *uaddr1, unsigned int flags1, futex_requeue() function
/linux/tools/testing/selftests/futex/functional/
H A Drun.sh44 ./futex_requeue
H A D.gitignore4 futex_requeue
H A DMakefile24 futex_requeue \
/linux/tools/testing/selftests/futex/include/
H A Dfutextest.h178 futex_requeue(futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_requeue, in futex_requeue() function
/linux/tools/perf/arch/mips/entry/syscalls/
H A Dsyscall_n64.tbl373 456 n64 futex_requeue sys_futex_requeue
/linux/scripts/
H A Dsyscall.tbl399 456 common futex_requeue sys_futex_requeue
/linux/tools/scripts/
H A Dsyscall.tbl399 456 common futex_requeue sys_futex_requeue
/linux/tools/perf/arch/s390/entry/syscalls/
H A Dsyscall.tbl385 456 common futex_requeue sys_futex_requeue
/linux/tools/perf/arch/sh/entry/syscalls/
H A Dsyscall.tbl462 456 common futex_requeue sys_futex_requeue
/linux/tools/perf/arch/xtensa/entry/syscalls/
H A Dsyscall.tbl429 456 common futex_requeue sys_futex_requeue
/linux/tools/perf/arch/x86/entry/syscalls/
H A Dsyscall_64.tbl383 456 common futex_requeue sys_futex_requeue
H A Dsyscall_32.tbl464 456 i386 futex_requeue sys_futex_requeue
/linux/tools/perf/arch/sparc/entry/syscalls/
H A Dsyscall.tbl504 456 common futex_requeue sys_futex_requeue
/linux/tools/perf/arch/arm/entry/syscalls/
H A Dsyscall.tbl473 456 common futex_requeue sys_futex_requeue
/linux/tools/perf/arch/powerpc/entry/syscalls/
H A Dsyscall.tbl549 456 common futex_requeue sys_futex_requeue