Lines Matching refs:ip6forward_rt
142 ip6_forward(struct mbuf *m, struct route_in6 *ip6forward_rt, in ip6_forward() argument
173 (rt = ip6forward_rt->ro_rt) != NULL && (rt->rt_flags & RTF_PROXY)) { in ip6_forward()
174 nd6_proxy_find_fwdroute(m->m_pkthdr.rcvif, ip6forward_rt); in ip6_forward()
175 if ((rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
188 if (ifscope != IFSCOPE_NONE && (rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
192 ROUTE_RELEASE(ip6forward_rt); in ip6_forward()
256 proxy = nd6_prproxy_isours(m, ip6, ip6forward_rt, ifscope); in ip6_forward()
412 dst = (struct sockaddr_in6 *)&ip6forward_rt->ro_dst; in ip6_forward()
413 if ((rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
419 VERIFY(rt == NULL || rt == ip6forward_rt->ro_rt); in ip6_forward()
424 if (ROUTE_UNUSABLE(ip6forward_rt)) { in ip6_forward()
430 ROUTE_RELEASE(ip6forward_rt); in ip6_forward()
433 rtalloc_scoped_ign((struct route *)ip6forward_rt, in ip6_forward()
435 if ((rt = ip6forward_rt->ro_rt) != NULL) { in ip6_forward()
453 } else if (ROUTE_UNUSABLE(ip6forward_rt) || in ip6_forward()
460 ROUTE_RELEASE(ip6forward_rt); in ip6_forward()
467 rtalloc_scoped_ign((struct route *)ip6forward_rt, in ip6_forward()
469 if ((rt = ip6forward_rt->ro_rt) == NULL) { in ip6_forward()
736 args.fwa_ro6 = ip6forward_rt; in ip6_forward()
737 args.fwa_ro6_pmtu = ip6forward_rt; in ip6_forward()