Lines Matching refs:restart
1982 static long futex_wait_restart(struct restart_block *restart);
2178 struct restart_block *restart; in futex_wait() local
2230 restart = ¤t->restart_block; in futex_wait()
2231 restart->fn = futex_wait_restart; in futex_wait()
2232 restart->futex.uaddr = uaddr; in futex_wait()
2233 restart->futex.val = val; in futex_wait()
2234 restart->futex.time = abs_time->tv64; in futex_wait()
2235 restart->futex.bitset = bitset; in futex_wait()
2236 restart->futex.flags = flags | FLAGS_HAS_TIMEOUT; in futex_wait()
2249 static long futex_wait_restart(struct restart_block *restart) in futex_wait_restart() argument
2251 u32 __user *uaddr = restart->futex.uaddr; in futex_wait_restart()
2254 if (restart->futex.flags & FLAGS_HAS_TIMEOUT) { in futex_wait_restart()
2255 t.tv64 = restart->futex.time; in futex_wait_restart()
2258 restart->fn = do_no_restart_syscall; in futex_wait_restart()
2260 return (long)futex_wait(uaddr, restart->futex.flags, in futex_wait_restart()
2261 restart->futex.val, tp, restart->futex.bitset); in futex_wait_restart()