/Linux-v6.1/tools/testing/selftests/futex/functional/ |
D | futex_waitv.c | 25 static struct futex_waitv waitv[NR_FUTEXES]; 48 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in waiterfn() 156 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in main() 175 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in main() 193 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in main() 209 res = futex_waitv(NULL, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in main() 225 res = futex_waitv(NULL, NR_FUTEXES, 0, &to, CLOCK_TAI); in main()
|
D | futex_wait_timeout.c | 100 struct futex_waitv waitv = { in main() 188 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); in main() 194 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_REALTIME); in main()
|
D | futex_wait_wouldblock.c | 46 struct futex_waitv waitv = { in main() 99 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); in main()
|
D | .gitignore | 11 futex_waitv
|
D | Makefile | 20 futex_waitv
|
D | run.sh | 84 ./futex_waitv $COLOR
|
/Linux-v6.1/Documentation/userspace-api/ |
D | futex2.rst | 20 ``futex_waitv()`` 25 futex_waitv(struct futex_waitv *waiters, unsigned int nr_futexes, 28 struct futex_waitv { 35 Userspace sets an array of struct futex_waitv (up to a max of 128 entries), 61 …ow to use the interface can be found at ``tools/testing/selftests/futex/functional/futex_waitv.c``.
|
/Linux-v6.1/tools/testing/selftests/futex/include/ |
D | futex2test.h | 18 static inline int futex_waitv(volatile struct futex_waitv *waiters, unsigned long nr_waiters, in futex_waitv() function
|
/Linux-v6.1/kernel/futex/ |
D | syscalls.c | 198 struct futex_waitv __user *uwaitv, in futex_parse_waitv() 201 struct futex_waitv aux; in futex_parse_waitv() 246 SYSCALL_DEFINE5(futex_waitv, struct futex_waitv __user *, waiters, in SYSCALL_DEFINE5() argument
|
D | futex.h | 278 struct futex_waitv w;
|
/Linux-v6.1/include/uapi/linux/ |
D | futex.h | 64 struct futex_waitv { struct
|
/Linux-v6.1/kernel/ |
D | sys_ni.c | 153 COND_SYSCALL(futex_waitv);
|
/Linux-v6.1/tools/perf/arch/mips/entry/syscalls/ |
D | syscall_n64.tbl | 366 449 n64 futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/ia64/kernel/syscalls/ |
D | syscall.tbl | 372 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/mips/kernel/syscalls/ |
D | syscall_n64.tbl | 366 449 n64 futex_waitv sys_futex_waitv
|
D | syscall_n32.tbl | 390 449 n32 futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/xtensa/kernel/syscalls/ |
D | syscall.tbl | 422 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/tools/perf/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 373 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 373 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/m68k/kernel/syscalls/ |
D | syscall.tbl | 451 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/microblaze/kernel/syscalls/ |
D | syscall.tbl | 457 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/sh/kernel/syscalls/ |
D | syscall.tbl | 454 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/parisc/kernel/syscalls/ |
D | syscall.tbl | 449 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/arm/tools/ |
D | syscall.tbl | 465 449 common futex_waitv sys_futex_waitv
|
/Linux-v6.1/arch/alpha/kernel/syscalls/ |
D | syscall.tbl | 491 559 common futex_waitv sys_futex_waitv
|