Lines Matching refs:wait
106 struct timeval wait; member
654 item->wait = *now;
655 dl_tv_add(&item->wait, delay);
678 if(!dl_tv_smaller(&p->wait, now))
754 if(dl_tv_smaller(&p->querylist->wait, now))
761 dl_tv_smaller(&p->querylist->wait, now))
769 if(dl_tv_smaller(&p->answerlist->wait, now))
775 if(p->answerlist && dl_tv_smaller(&p->answerlist->wait,
808 service_findwait(struct timeval* now, struct timeval* wait, argument
824 if(p->querylist && dl_tv_smaller(&p->querylist->wait, &tcv))
825 tcv = p->querylist->wait;
826 if(p->answerlist && dl_tv_smaller(&p->answerlist->wait, &tcv))
827 tcv = p->answerlist->wait;
832 memmove(wait, peek, sizeof(*wait));
834 tcv = *wait;
835 else if(dl_tv_smaller(wait, &tcv))
836 tcv = *wait;
840 *wait = tcv;
841 dl_tv_subtract(wait, now);
900 struct timeval now, wait; local
921 (unsigned)wait.tv_sec, (unsigned)wait.tv_usec);
923 if(select(max, &rset, &wset, NULL, have_wait?&wait:NULL) < 0) {
950 have_wait = service_findwait(&now, &wait, ring, tcp_proxies);