/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 | 11 futex_waitv
|
H A D | Makefile | 20 futex_waitv
|
H A D | run.sh | 84 ./futex_waitv $COLOR
|
/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/tools/testing/selftests/futex/include/ |
H A D | futex2test.h | 18 static inline int futex_waitv(volatile struct futex_waitv *waiters, unsigned long nr_waiters, in futex_waitv() function
|
/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 | 420 struct futex_waitv w; 425 struct futex_waitv __user *uwaitv,
|
/linux/include/uapi/linux/ |
H A D | futex.h | 89 struct futex_waitv { struct
|
/linux/kernel/ |
H A D | sys_ni.c | 85 COND_SYSCALL(futex_waitv);
|
/linux/io_uring/ |
H A D | futex.c | 19 struct futex_waitv __user *uwaitv;
|
/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; 571 asmlinkage long sys_futex_waitv(struct futex_waitv __user *waiters, 581 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/arch/x86/entry/syscalls/ |
H A D | syscall_64.tbl | 375 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
|
H A D | syscall_32.tbl | 457 449 i386 futex_waitv sys_futex_waitv
|
/linux/tools/perf/arch/powerpc/entry/syscalls/ |
H A D | syscall.tbl | 542 449 common futex_waitv sys_futex_waitv
|
/linux/tools/perf/arch/s390/entry/syscalls/ |
H A D | syscall.tbl | 454 449 common futex_waitv sys_futex_waitv sys_futex_waitv
|