Lines Matching defs:futexv
215 * @futexv: Kernel side list of waiters to be filled
217 * @nr_futexes: Length of futexv
223 int futex_parse_waitv(struct futex_vector *futexv,
247 futexv[i].w.flags = flags;
248 futexv[i].w.val = aux.val;
249 futexv[i].w.uaddr = aux.uaddr;
250 futexv[i].q = futex_q_init;
251 futexv[i].q.wake = wake;
252 futexv[i].q.wake_data = wake_data;
301 * @nr_futexes: Length of futexv
326 struct futex_vector *futexv;
339 futexv = kzalloc_objs(*futexv, nr_futexes);
340 if (!futexv) {
345 ret = futex_parse_waitv(futexv, waiters, nr_futexes, futex_wake_mark,
348 ret = futex_wait_multiple(futexv, nr_futexes, timeout ? &to : NULL);
350 kfree(futexv);