| /linux/Documentation/translations/zh_CN/userspace-api/ |
| H A D | futex2.rst | 25 ``futex_waitv()`` 30 futex_waitv(struct futex_waitv *waiters, unsigned int nr_futexes, 33 struct futex_waitv { 40 用户空间设置一个struct futex_waitv数组(最多128项),设置 ``uaddr`` 为等待的 60 关于如何使用接口的例子可以在 ``tools/testing/selftests/futex/functional/futex_waitv.c``
|
| /linux/tools/testing/selftests/futex/functional/ |
| H A D | futex_waitv.c | 25 static struct futex_waitv waitv[NR_FUTEXES]; 39 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in waiterfn() 135 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in TEST() 159 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in TEST() 182 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in TEST() 197 res = futex_waitv(NULL, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in TEST() 218 res = futex_waitv(NULL, NR_FUTEXES, 0, &to, CLOCK_TAI); in TEST()
|
| H A D | futex_wait_timeout.c | 165 struct futex_waitv waitv = { in TEST() 177 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); in TEST() 183 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_REALTIME); in TEST()
|
| H A D | futex_wait_wouldblock.c | 52 struct futex_waitv waitv = { in TEST() 71 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); in TEST()
|
| H A D | run.sh | 47 ./futex_waitv
|
| H A D | .gitignore | 13 futex_waitv
|
| H A D | Makefile | 24 futex_waitv \
|
| /linux/tools/testing/selftests/futex/include/ |
| H A D | futex2test.h | 14 struct futex_waitv { struct 66 static inline int futex_waitv(volatile struct futex_waitv *waiters, unsigned long nr_waiters, in futex_waitv() function
|
| /linux/Documentation/userspace-api/ |
| H A 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/kernel/futex/ |
| H A D | syscalls.c | 221 struct futex_waitv __user *uwaitv, in futex_parse_waitv() 225 struct futex_waitv aux; in futex_parse_waitv() 318 SYSCALL_DEFINE5(futex_waitv, struct futex_waitv __user *, waiters, in SYSCALL_DEFINE5() argument 443 struct futex_waitv __user *, waiters, in SYSCALL_DEFINE4()
|
| /linux/include/uapi/linux/ |
| H A D | futex.h | 85 * Max numbers of elements in a futex_waitv array 90 * struct futex_waitv - A waiter for vectorized wait argument 96 struct futex_waitv { 89 struct futex_waitv { global() struct 91 uaddrfutex_waitv global() argument 92 flagsfutex_waitv global() argument 93 __reservedfutex_waitv global() argument
|
| /linux/kernel/ |
| H A D | sys_ni.c | 85 COND_SYSCALL(futex_waitv);
|
| /linux/arch/mips/kernel/syscalls/ |
| H A D | syscall_n64.tbl | 366 449 n64 futex_waitv sys_futex_waitv
|
| H A D | syscall_n32.tbl | 390 449 n32 futex_waitv sys_futex_waitv
|
| /linux/tools/perf/arch/mips/entry/syscalls/ |
| H A D | syscall_n64.tbl | 366 449 n64 futex_waitv sys_futex_waitv
|
| /linux/include/linux/ |
| H A D | syscalls.h | 61 struct futex_waitv; 582 asmlinkage long sys_futex_waitv(struct futex_waitv __user *waiters, 592 asmlinkage long sys_futex_requeue(struct futex_waitv __user *waiters,
|
| /linux/scripts/ |
| H A D | syscall.tbl | 392 449 common futex_waitv sys_futex_waitv
|
| /linux/tools/scripts/ |
| H A D | syscall.tbl | 392 449 common futex_waitv sys_futex_waitv
|
| /linux/arch/sh/kernel/syscalls/ |
| H A D | syscall.tbl | 455 449 common futex_waitv sys_futex_waitv
|
| /linux/arch/xtensa/kernel/syscalls/ |
| H A D | syscall.tbl | 422 449 common futex_waitv sys_futex_waitv
|
| /linux/arch/m68k/kernel/syscalls/ |
| H A D | syscall.tbl | 451 449 common futex_waitv sys_futex_waitv
|
| /linux/arch/parisc/kernel/syscalls/ |
| H A D | syscall.tbl | 450 449 common futex_waitv sys_futex_waitv
|
| /linux/arch/x86/entry/syscalls/ |
| H A D | syscall_64.tbl | 376 449 common futex_waitv sys_futex_waitv
|
| /linux/tools/perf/arch/sh/entry/syscalls/ |
| H A D | syscall.tbl | 455 449 common futex_waitv sys_futex_waitv
|
| /linux/tools/perf/arch/xtensa/entry/syscalls/ |
| H A D | syscall.tbl | 422 449 common futex_waitv sys_futex_waitv
|