rtq              1126 net/route.c    	struct rttimer_queue	*rtq;
rtq              1131 net/route.c    	R_Malloc(rtq, struct rttimer_queue *, sizeof *rtq);
rtq              1132 net/route.c    	if (rtq == NULL)
rtq              1134 net/route.c    	Bzero(rtq, sizeof *rtq);
rtq              1136 net/route.c    	rtq->rtq_timeout = timeout;
rtq              1137 net/route.c    	rtq->rtq_count = 0;
rtq              1138 net/route.c    	TAILQ_INIT(&rtq->rtq_head);
rtq              1139 net/route.c    	LIST_INSERT_HEAD(&rttimer_queue_head, rtq, rtq_link);
rtq              1141 net/route.c    	return (rtq);
rtq              1145 net/route.c    rt_timer_queue_change(struct rttimer_queue *rtq, long timeout)
rtq              1147 net/route.c    	rtq->rtq_timeout = timeout;
rtq              1151 net/route.c    rt_timer_queue_destroy(struct rttimer_queue *rtq, int destroy)
rtq              1155 net/route.c    	while ((r = TAILQ_FIRST(&rtq->rtq_head)) != NULL) {
rtq              1157 net/route.c    		TAILQ_REMOVE(&rtq->rtq_head, r, rtt_next);
rtq              1161 net/route.c    		if (rtq->rtq_count > 0)
rtq              1162 net/route.c    			rtq->rtq_count--;
rtq              1167 net/route.c    	LIST_REMOVE(rtq, rtq_link);
rtq              1175 net/route.c    rt_timer_count(struct rttimer_queue *rtq)
rtq              1177 net/route.c    	return (rtq->rtq_count);
rtq              1262 net/route.c    	struct rttimer_queue	*rtq;
rtq              1270 net/route.c    	for (rtq = LIST_FIRST(&rttimer_queue_head); rtq != NULL;
rtq              1271 net/route.c    	     rtq = LIST_NEXT(rtq, rtq_link)) {
rtq              1272 net/route.c    		while ((r = TAILQ_FIRST(&rtq->rtq_head)) != NULL &&
rtq              1273 net/route.c    		    (r->rtt_time + rtq->rtq_timeout) < current_time) {
rtq              1275 net/route.c    			TAILQ_REMOVE(&rtq->rtq_head, r, rtt_next);
rtq              1278 net/route.c    			if (rtq->rtq_count > 0)
rtq              1279 net/route.c    				rtq->rtq_count--;