/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]; 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()
|
H A D | futex_wait_timeout.c | 103 struct futex_waitv waitv = { in main() 195 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); in main() 201 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_REALTIME); in main()
|
H A D | futex_wait_wouldblock.c | 46 struct futex_waitv waitv = { in main() 99 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); in main()
|
H A D | .gitignore | 13 futex_waitv
|
H A D | Makefile | 22 futex_waitv \
|
H A D | run.sh | 84 ./futex_waitv $COLOR
|
/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 | 193 struct futex_waitv __user *uwaitv, in futex_parse_waitv() 197 struct futex_waitv aux; in futex_parse_waitv() 290 SYSCALL_DEFINE5(futex_waitv, struct futex_waitv __user *, waiters, in SYSCALL_DEFINE5() argument 415 struct futex_waitv __user *, waiters, in SYSCALL_DEFINE4()
|
H A D | futex.h | 476 struct futex_waitv w; 481 struct futex_waitv __user *uwaitv,
|
/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; 578 asmlinkage long sys_futex_waitv(struct futex_waitv __user *waiters, 588 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/x86/entry/syscalls/ |
H A D | syscall_64.tbl | 375 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/xtensa/kernel/syscalls/ |
H A D | syscall.tbl | 422 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/sh/kernel/syscalls/ |
H A D | syscall.tbl | 455 449 common futex_waitv sys_futex_waitv
|
/linux/tools/perf/arch/x86/entry/syscalls/ |
H A D | syscall_64.tbl | 375 449 common futex_waitv sys_futex_waitv
|