Lines Matching refs:ip6forward_rt
145 ip6_forward(struct mbuf *m, struct route_in6 *ip6forward_rt, in ip6_forward() argument
176 (rt = ip6forward_rt->ro_rt) != NULL && (rt->rt_flags & RTF_PROXY)) { in ip6_forward()
177 nd6_proxy_find_fwdroute(m->m_pkthdr.rcvif, ip6forward_rt); in ip6_forward()
178 if ((rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
191 if (ifscope != IFSCOPE_NONE && (rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
195 ROUTE_RELEASE(ip6forward_rt); in ip6_forward()
259 proxy = nd6_prproxy_isours(m, ip6, ip6forward_rt, ifscope); in ip6_forward()
415 dst = SIN6(&ip6forward_rt->ro_dst); in ip6_forward()
416 if ((rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
422 VERIFY(rt == NULL || rt == ip6forward_rt->ro_rt); in ip6_forward()
427 if (ROUTE_UNUSABLE(ip6forward_rt)) { in ip6_forward()
433 ROUTE_RELEASE(ip6forward_rt); in ip6_forward()
436 rtalloc_scoped_ign((struct route *)ip6forward_rt, in ip6_forward()
438 if ((rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
456 } else if (ROUTE_UNUSABLE(ip6forward_rt) || in ip6_forward()
463 ROUTE_RELEASE(ip6forward_rt); in ip6_forward()
470 rtalloc_scoped_ign((struct route *)ip6forward_rt, in ip6_forward()
472 if ((rt = ip6forward_rt->ro_rt) == NULL) { in ip6_forward()
739 args.fwa_ro6 = ip6forward_rt; in ip6_forward()
740 args.fwa_ro6_pmtu = ip6forward_rt; in ip6_forward()