Home
last modified time | relevance | path

Searched refs:futex_waitv (Results 1 – 25 of 41) sorted by relevance

12

/linux/Documentation/translations/zh_CN/userspace-api/
H A Dfutex2.rst25 ``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 Dfutex_waitv.c25 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 Dfutex_wait_timeout.c103 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 Dfutex_wait_wouldblock.c46 struct futex_waitv waitv = { in main()
99 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); in main()
H A D.gitignore13 futex_waitv
H A DMakefile22 futex_waitv \
H A Drun.sh84 ./futex_waitv $COLOR
/linux/tools/testing/selftests/futex/include/
H A Dfutex2test.h14 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 Dfutex2.rst20 ``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 Dsyscalls.c193 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 Dfutex.h476 struct futex_waitv w;
481 struct futex_waitv __user *uwaitv,
/linux/include/uapi/linux/
H A Dfutex.h85 * 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 Dsys_ni.c85 COND_SYSCALL(futex_waitv);
/linux/arch/mips/kernel/syscalls/
H A Dsyscall_n64.tbl366 449 n64 futex_waitv sys_futex_waitv
H A Dsyscall_n32.tbl390 449 n32 futex_waitv sys_futex_waitv
/linux/tools/perf/arch/mips/entry/syscalls/
H A Dsyscall_n64.tbl366 449 n64 futex_waitv sys_futex_waitv
/linux/include/linux/
H A Dsyscalls.h61 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 Dsyscall.tbl392 449 common futex_waitv sys_futex_waitv
/linux/tools/scripts/
H A Dsyscall.tbl392 449 common futex_waitv sys_futex_waitv
/linux/arch/x86/entry/syscalls/
H A Dsyscall_64.tbl375 449 common futex_waitv sys_futex_waitv
/linux/arch/m68k/kernel/syscalls/
H A Dsyscall.tbl451 449 common futex_waitv sys_futex_waitv
/linux/arch/xtensa/kernel/syscalls/
H A Dsyscall.tbl422 449 common futex_waitv sys_futex_waitv
/linux/arch/parisc/kernel/syscalls/
H A Dsyscall.tbl450 449 common futex_waitv sys_futex_waitv
/linux/arch/sh/kernel/syscalls/
H A Dsyscall.tbl455 449 common futex_waitv sys_futex_waitv
/linux/tools/perf/arch/x86/entry/syscalls/
H A Dsyscall_64.tbl375 449 common futex_waitv sys_futex_waitv

12