Lines Matching refs:futexv
192 int futex_parse_waitv(struct futex_vector *futexv, in futex_parse_waitv() argument
216 futexv[i].w.flags = flags; in futex_parse_waitv()
217 futexv[i].w.val = aux.val; in futex_parse_waitv()
218 futexv[i].w.uaddr = aux.uaddr; in futex_parse_waitv()
219 futexv[i].q = futex_q_init; in futex_parse_waitv()
220 futexv[i].q.wake = wake; in futex_parse_waitv()
221 futexv[i].q.wake_data = wake_data; in futex_parse_waitv()
295 struct futex_vector *futexv; in SYSCALL_DEFINE5() local
308 futexv = kcalloc(nr_futexes, sizeof(*futexv), GFP_KERNEL); in SYSCALL_DEFINE5()
309 if (!futexv) { in SYSCALL_DEFINE5()
314 ret = futex_parse_waitv(futexv, waiters, nr_futexes, futex_wake_mark, in SYSCALL_DEFINE5()
317 ret = futex_wait_multiple(futexv, nr_futexes, timeout ? &to : NULL); in SYSCALL_DEFINE5()
319 kfree(futexv); in SYSCALL_DEFINE5()