Searched refs:futex_waitv (Results 1 - 12 of 12) sorted by relevance
/linux-master/tools/testing/selftests/futex/include/ |
H A D | futex2test.h | 12 * futex_waitv - Wait at multiple futexes, wake on any 18 static inline int futex_waitv(volatile struct futex_waitv *waiters, unsigned long nr_waiters, function
|
/linux-master/tools/testing/selftests/futex/functional/ |
H A D | Makefile | 20 futex_waitv
|
H A D | futex_waitv.c | 3 * futex_waitv() test by Andr�� Almeida <andrealmeid@collabora.com> 25 static struct futex_waitv waitv[NR_FUTEXES]; 48 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); 50 ksft_test_result_fail("futex_waitv returned: %d %s\n", 53 ksft_test_result_fail("futex_waitv returned: %d, expecting %d\n", 109 ksft_test_result_pass("futex_waitv private\n"); 142 ksft_test_result_pass("futex_waitv shared\n"); 156 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); 158 ksft_test_result_fail("futex_waitv private returned: %d %s\n", 163 ksft_test_result_pass("futex_waitv withou [all...] |
H A D | futex_wait_wouldblock.c | 46 struct futex_waitv waitv = { 98 info("Calling futex_waitv on f1: %u @ %p with val=%u\n", f1, &f1, f1+1); 99 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); 101 ksft_test_result_pass("futex_waitv returned: %d %s\n", 106 ksft_test_result_pass("futex_waitv\n");
|
H A D | futex_wait_timeout.c | 103 struct futex_waitv waitv = { 192 /* futex_waitv with CLOCK_MONOTONIC */ 195 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_MONOTONIC); 196 test_timeout(res, &ret, "futex_waitv monotonic", ETIMEDOUT); 198 /* futex_waitv with CLOCK_REALTIME */ 201 res = futex_waitv(&waitv, 1, 0, &to, CLOCK_REALTIME); 202 test_timeout(res, &ret, "futex_waitv realtime", ETIMEDOUT);
|
H A D | run.sh | 84 ./futex_waitv $COLOR
|
/linux-master/include/uapi/linux/ |
H A D | futex.h | 78 * Max numbers of elements in a futex_waitv array 83 * struct futex_waitv - A waiter for vectorized wait 89 struct futex_waitv { struct
|
/linux-master/kernel/futex/ |
H A D | syscalls.c | 193 struct futex_waitv __user *uwaitv, 197 struct futex_waitv aux; 250 * Since there's no opcode for futex_waitv, use 275 * Given an array of `struct futex_waitv`, wait on each uaddr. The thread wakes 290 SYSCALL_DEFINE5(futex_waitv, struct futex_waitv __user *, waiters, 415 struct futex_waitv __user *, waiters,
|
H A D | futex.h | 353 * struct futex_vector - Auxiliary struct for futex_waitv() 357 * Struct used to build an array with all data need for futex_waitv() 360 struct futex_waitv w; 365 struct futex_waitv __user *uwaitv,
|
/linux-master/kernel/ |
H A D | sys_ni.c | 87 COND_SYSCALL(futex_waitv); variable
|
/linux-master/io_uring/ |
H A D | futex.c | 19 struct futex_waitv __user *uwaitv;
|
/linux-master/include/linux/ |
H A D | syscalls.h | 61 struct futex_waitv; 558 asmlinkage long sys_futex_waitv(struct futex_waitv *waiters, 568 asmlinkage long sys_futex_requeue(struct futex_waitv __user *waiters,
|
Completed in 289 milliseconds