Lines Matching defs:rtq
1837 struct rttimer_queue *rtq;
1842 R_Malloc(rtq, struct rttimer_queue *, sizeof *rtq);
1843 if (rtq == NULL)
1845 memset(rtq, 0, sizeof(*rtq));
1847 rtq->rtq_timeout = timeout;
1848 TAILQ_INIT(&rtq->rtq_head);
1850 LIST_INSERT_HEAD(&rttimer_queue_head, rtq, rtq_link);
1853 return rtq;
1857 rt_timer_queue_change(struct rttimer_queue *rtq, long timeout)
1860 rtq->rtq_timeout = timeout;
1864 rt_timer_queue_remove_all(struct rttimer_queue *rtq)
1870 while ((r = TAILQ_FIRST(&rtq->rtq_head)) != NULL) {
1872 TAILQ_REMOVE(&rtq->rtq_head, r, rtt_next);
1879 if (rtq->rtq_count > 0)
1880 rtq->rtq_count--;
1888 rt_timer_queue_destroy(struct rttimer_queue *rtq)
1892 rt_timer_queue_remove_all(rtq);
1893 LIST_REMOVE(rtq, rtq_link);
1902 rt_timer_count(struct rttimer_queue *rtq)
1904 return rtq->rtq_count;
1975 struct rttimer_queue *rtq;
1979 LIST_FOREACH(rtq, &rttimer_queue_head, rtq_link) {
1980 while ((r = TAILQ_FIRST(&rtq->rtq_head)) != NULL &&
1981 (r->rtt_time + rtq->rtq_timeout) < time_uptime) {
1983 TAILQ_REMOVE(&rtq->rtq_head, r, rtt_next);
1995 if (rtq->rtq_count > 0)
1996 rtq->rtq_count--;