Lines Matching refs:rti
148 struct router_info *rti = Head; in find_rti() local
153 while (rti) { in find_rti()
154 if (rti->rti_ifp == ifp) { in find_rti()
158 return rti; in find_rti()
160 rti = rti->rti_next; in find_rti()
162 rti = kmalloc(sizeof *rti, M_IGMP, M_INTWAIT); in find_rti()
163 rti->rti_ifp = ifp; in find_rti()
164 rti->rti_type = IGMP_V2_ROUTER; in find_rti()
165 rti->rti_time = 0; in find_rti()
166 rti->rti_next = Head; in find_rti()
167 Head = rti; in find_rti()
171 return rti; in find_rti()
187 struct router_info *rti; in igmp_input() local
231 rti = find_rti(ifp); in igmp_input()
259 rti->rti_type = IGMP_V1_ROUTER; in igmp_input()
260 rti->rti_time = 0; in igmp_input()
466 struct router_info *rti = Head; in igmp_slowtimo_dispatch() local
477 while (rti) { in igmp_slowtimo_dispatch()
478 if (rti->rti_type == IGMP_V1_ROUTER) { in igmp_slowtimo_dispatch()
479 rti->rti_time++; in igmp_slowtimo_dispatch()
480 if (rti->rti_time >= IGMP_AGE_THRESHOLD) { in igmp_slowtimo_dispatch()
481 rti->rti_type = IGMP_V2_ROUTER; in igmp_slowtimo_dispatch()
484 rti = rti->rti_next; in igmp_slowtimo_dispatch()