Lines Matching refs:ia6

605 	struct in6_ifaddr *__single ia6 = NULL;  in ip6_input_check_interface()  local
622 TAILQ_FOREACH(ia6, IN6ADDR_HASH(&tmp_dst), ia6_hash) { in ip6_input_check_interface()
626 …if (in6_are_addr_equal_scoped(&ia6->ia_addr.sin6_addr, &tmp_dst, ia6->ia_ifp->if_index, dst_ifscop… in ip6_input_check_interface()
627 if ((ia6->ia6_flags & IN6_IFF_NOTREADY) != 0) { in ip6_input_check_interface()
630 best_ia6 = ia6; in ip6_input_check_interface()
631 if (ia6->ia_ifp == inifp) { in ip6_input_check_interface()
711 ia6 = ifatoia6(rin6->ro_rt->rt_ifa); in ip6_input_check_interface()
720 if (!(ia6->ia6_flags & IN6_IFF_NOTREADY)) { in ip6_input_check_interface()
723 *deliverifp = ia6->ia_ifp; /* correct? */ in ip6_input_check_interface()
727 (void) ip6_setdstifaddr_info(m, 0, ia6); in ip6_input_check_interface()
728 (void) ip6_setsrcifaddr_info(m, ia6->ia_ifp->if_index, NULL); in ip6_input_check_interface()
1140 struct in6_ifaddr *__single ia6 = NULL; in ip6_input() local
1142 ia6 = in6_ifawithifp(deliverifp, &ip6->ip6_dst); in ip6_input()
1143 if (ia6 != NULL) { in ip6_input()
1144 (void) ip6_setdstifaddr_info(m, 0, ia6); in ip6_input()
1145 (void) ip6_setsrcifaddr_info(m, ia6->ia_ifp->if_index, NULL); in ip6_input()
1146 ifa_remref(&ia6->ia_ifa); in ip6_input()
1469 ip6_setsrcifaddr_info(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_setsrcifaddr_info() argument
1478 if (ia6 != NULL) { in ip6_setsrcifaddr_info()
1480 m->m_pkthdr.src_ifindex = ia6->ia_ifp->if_index; in ip6_setsrcifaddr_info()
1483 m->m_pkthdr.src_iff = (ia6->ia6_flags & 0xffff); in ip6_setsrcifaddr_info()
1494 ip6_setdstifaddr_info(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_setdstifaddr_info() argument
1504 if (ia6 != NULL) { in ip6_setdstifaddr_info()
1506 m->m_pkthdr.dst_ifindex = ia6->ia_ifp->if_index; in ip6_setdstifaddr_info()
1509 m->m_pkthdr.dst_iff = (ia6->ia6_flags & 0xffff); in ip6_setdstifaddr_info()