Lines Matching refs:timeleft
207 struct timeval timenow, timeleft; in dgram_adjust_rcv_timeout() local
234 memcpy(&timeleft, &(data->next_timeout), sizeof(struct timeval)); in dgram_adjust_rcv_timeout()
235 if (timeleft.tv_usec < timenow.tv_usec) { in dgram_adjust_rcv_timeout()
236 timeleft.tv_usec = 1000000 - timenow.tv_usec + timeleft.tv_usec; in dgram_adjust_rcv_timeout()
237 timeleft.tv_sec--; in dgram_adjust_rcv_timeout()
239 timeleft.tv_usec -= timenow.tv_usec; in dgram_adjust_rcv_timeout()
241 if (timeleft.tv_sec < timenow.tv_sec) { in dgram_adjust_rcv_timeout()
242 timeleft.tv_sec = 0; in dgram_adjust_rcv_timeout()
243 timeleft.tv_usec = 1; in dgram_adjust_rcv_timeout()
245 timeleft.tv_sec -= timenow.tv_sec; in dgram_adjust_rcv_timeout()
254 || (data->socket_timeout.tv_sec > timeleft.tv_sec) in dgram_adjust_rcv_timeout()
255 || (data->socket_timeout.tv_sec == timeleft.tv_sec in dgram_adjust_rcv_timeout()
256 && data->socket_timeout.tv_usec >= timeleft.tv_usec)) { in dgram_adjust_rcv_timeout()
258 timeout = timeleft.tv_sec * 1000 + timeleft.tv_usec / 1000; in dgram_adjust_rcv_timeout()
264 if (setsockopt(b->num, SOL_SOCKET, SO_RCVTIMEO, &timeleft, in dgram_adjust_rcv_timeout()