Lines Matching refs:end_time
297 static int poll_select_finish(struct timespec64 *end_time, in poll_select_finish() argument
312 if (!end_time->tv_sec && !end_time->tv_nsec) in poll_select_finish()
316 rts = timespec64_sub(*end_time, rts); in poll_select_finish()
478 static int do_select(int n, fd_set_bits *fds, struct timespec64 *end_time) in do_select() argument
498 if (end_time && !end_time->tv_sec && !end_time->tv_nsec) { in do_select()
503 if (end_time && !timed_out) in do_select()
504 slack = select_estimate_accuracy(end_time); in do_select()
601 if (end_time && !to) { in do_select()
602 expire = timespec64_to_ktime(*end_time); in do_select()
625 fd_set __user *exp, struct timespec64 *end_time) in core_sys_select() argument
680 ret = do_select(n, &fds, end_time); in core_sys_select()
706 struct timespec64 end_time, *to = NULL; in kern_select() local
714 to = &end_time; in kern_select()
722 return poll_select_finish(&end_time, tvp, PT_TIMEVAL, ret); in kern_select()
736 struct timespec64 ts, end_time, *to = NULL; in do_pselect() local
753 to = &end_time; in do_pselect()
763 return poll_select_finish(&end_time, tsp, type, ret); in do_pselect()
885 struct timespec64 *end_time) in do_poll() argument
895 if (end_time && !end_time->tv_sec && !end_time->tv_nsec) { in do_poll()
900 if (end_time && !timed_out) in do_poll()
901 slack = select_estimate_accuracy(end_time); in do_poll()
959 if (end_time && !to) { in do_poll()
960 expire = timespec64_to_ktime(*end_time); in do_poll()
974 struct timespec64 *end_time) in do_sys_poll() argument
1014 fdcount = do_poll(head, &table, end_time); in do_sys_poll()
1050 struct timespec64 *to = NULL, end_time; in do_restart_poll() local
1054 end_time.tv_sec = restart_block->poll.tv_sec; in do_restart_poll()
1055 end_time.tv_nsec = restart_block->poll.tv_nsec; in do_restart_poll()
1056 to = &end_time; in do_restart_poll()
1070 struct timespec64 end_time, *to = NULL; in SYSCALL_DEFINE3() local
1074 to = &end_time; in SYSCALL_DEFINE3()
1089 restart_block->poll.tv_sec = end_time.tv_sec; in SYSCALL_DEFINE3()
1090 restart_block->poll.tv_nsec = end_time.tv_nsec; in SYSCALL_DEFINE3()
1104 struct timespec64 ts, end_time, *to = NULL; in SYSCALL_DEFINE5() local
1111 to = &end_time; in SYSCALL_DEFINE5()
1121 return poll_select_finish(&end_time, tsp, PT_TIMESPEC, ret); in SYSCALL_DEFINE5()
1130 struct timespec64 ts, end_time, *to = NULL; in SYSCALL_DEFINE5() local
1137 to = &end_time; in SYSCALL_DEFINE5()
1147 return poll_select_finish(&end_time, tsp, PT_OLD_TIMESPEC, ret); in SYSCALL_DEFINE5()
1195 struct timespec64 *end_time) in compat_core_sys_select() argument
1242 ret = do_select(n, &fds, end_time); in compat_core_sys_select()
1268 struct timespec64 end_time, *to = NULL; in do_compat_select() local
1276 to = &end_time; in do_compat_select()
1284 return poll_select_finish(&end_time, tvp, PT_OLD_TIMEVAL, ret); in do_compat_select()
1317 struct timespec64 ts, end_time, *to = NULL; in do_compat_pselect() local
1334 to = &end_time; in do_compat_pselect()
1344 return poll_select_finish(&end_time, tsp, type, ret); in do_compat_pselect()
1402 struct timespec64 ts, end_time, *to = NULL; in COMPAT_SYSCALL_DEFINE5() local
1409 to = &end_time; in COMPAT_SYSCALL_DEFINE5()
1419 return poll_select_finish(&end_time, tsp, PT_OLD_TIMESPEC, ret); in COMPAT_SYSCALL_DEFINE5()
1428 struct timespec64 ts, end_time, *to = NULL; in COMPAT_SYSCALL_DEFINE5() local
1435 to = &end_time; in COMPAT_SYSCALL_DEFINE5()
1445 return poll_select_finish(&end_time, tsp, PT_TIMESPEC, ret); in COMPAT_SYSCALL_DEFINE5()