Lines Matching refs:ia6

605 	struct in6_ifaddr *__single ia6 = NULL;  in ip6_input_check_interface()  local
623 TAILQ_FOREACH(ia6, IN6ADDR_HASH(&tmp_dst), ia6_hash) { in ip6_input_check_interface()
627 …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()
628 if ((ia6->ia6_flags & IN6_IFF_NOTREADY) != 0) { in ip6_input_check_interface()
631 best_ia6 = ia6; in ip6_input_check_interface()
632 if (ia6->ia_ifp == inifp) { in ip6_input_check_interface()
717 ia6 = ifatoia6(rin6->ro_rt->rt_ifa); in ip6_input_check_interface()
726 if (!(ia6->ia6_flags & IN6_IFF_NOTREADY)) { in ip6_input_check_interface()
729 *deliverifp = ia6->ia_ifp; /* correct? */ in ip6_input_check_interface()
733 (void) ip6_setdstifaddr_info(m, 0, ia6); in ip6_input_check_interface()
734 (void) ip6_setsrcifaddr_info(m, ia6->ia_ifp->if_index, NULL); in ip6_input_check_interface()
1153 struct in6_ifaddr *__single ia6 = NULL; in ip6_input() local
1155 ia6 = in6_ifawithifp(deliverifp, &ip6->ip6_dst); in ip6_input()
1156 if (ia6 != NULL) { in ip6_input()
1157 (void) ip6_setdstifaddr_info(m, 0, ia6); in ip6_input()
1158 (void) ip6_setsrcifaddr_info(m, ia6->ia_ifp->if_index, NULL); in ip6_input()
1159 ifa_remref(&ia6->ia_ifa); in ip6_input()
1481 ip6_setsrcifaddr_info(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_setsrcifaddr_info() argument
1490 if (ia6 != NULL) { in ip6_setsrcifaddr_info()
1492 m->m_pkthdr.src_ifindex = ia6->ia_ifp->if_index; in ip6_setsrcifaddr_info()
1495 m->m_pkthdr.src_iff = (ia6->ia6_flags & 0xffff); in ip6_setsrcifaddr_info()
1506 ip6_setdstifaddr_info(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_setdstifaddr_info() argument
1516 if (ia6 != NULL) { in ip6_setdstifaddr_info()
1518 m->m_pkthdr.dst_ifindex = ia6->ia_ifp->if_index; in ip6_setdstifaddr_info()
1521 m->m_pkthdr.dst_iff = (ia6->ia6_flags & 0xffff); in ip6_setdstifaddr_info()