/linux-6.3-rc2/Documentation/translations/zh_CN/userspace-api/ |
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-6.3-rc2/tools/testing/selftests/futex/functional/ |
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()
|
A 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()
|
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()
|
A D | .gitignore | 11 futex_waitv
|
A D | Makefile | 20 futex_waitv
|
A D | run.sh | 84 ./futex_waitv $COLOR
|
/linux-6.3-rc2/Documentation/userspace-api/ |
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-6.3-rc2/tools/testing/selftests/futex/include/ |
A D | futex2test.h | 18 static inline int futex_waitv(volatile struct futex_waitv *waiters, unsigned long nr_waiters, in futex_waitv() function
|
/linux-6.3-rc2/kernel/futex/ |
A 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
|
A D | futex.h | 278 struct futex_waitv w;
|
/linux-6.3-rc2/include/uapi/linux/ |
A D | futex.h | 64 struct futex_waitv { struct
|
/linux-6.3-rc2/kernel/ |
A D | sys_ni.c | 153 COND_SYSCALL(futex_waitv);
|
/linux-6.3-rc2/arch/ia64/kernel/syscalls/ |
A D | syscall.tbl | 372 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/tools/perf/arch/mips/entry/syscalls/ |
A D | syscall_n64.tbl | 366 449 n64 futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/mips/kernel/syscalls/ |
A D | syscall_n64.tbl | 366 449 n64 futex_waitv sys_futex_waitv
|
A D | syscall_n32.tbl | 390 449 n32 futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/x86/entry/syscalls/ |
A D | syscall_64.tbl | 373 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/xtensa/kernel/syscalls/ |
A D | syscall.tbl | 422 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/tools/perf/arch/x86/entry/syscalls/ |
A D | syscall_64.tbl | 373 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/sh/kernel/syscalls/ |
A D | syscall.tbl | 454 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/arm/tools/ |
A D | syscall.tbl | 465 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/microblaze/kernel/syscalls/ |
A D | syscall.tbl | 457 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/m68k/kernel/syscalls/ |
A D | syscall.tbl | 451 449 common futex_waitv sys_futex_waitv
|
/linux-6.3-rc2/arch/parisc/kernel/syscalls/ |
A D | syscall.tbl | 449 449 common futex_waitv sys_futex_waitv
|