Lines Matching defs:restart
335 static long futex_wait_restart(struct restart_block *restart);
691 struct restart_block *restart;
707 restart = ¤t->restart_block;
708 restart->futex.uaddr = uaddr;
709 restart->futex.val = val;
710 restart->futex.time = *abs_time;
711 restart->futex.bitset = bitset;
712 restart->futex.flags = flags | FLAGS_HAS_TIMEOUT;
714 return set_restart_fn(restart, futex_wait_restart);
720 static long futex_wait_restart(struct restart_block *restart)
722 u32 __user *uaddr = restart->futex.uaddr;
725 if (restart->futex.flags & FLAGS_HAS_TIMEOUT) {
726 t = restart->futex.time;
729 restart->fn = do_no_restart_syscall;
731 return (long)futex_wait(uaddr, restart->futex.flags,
732 restart->futex.val, tp, restart->futex.bitset);