Lines Matching refs:ia6

604 	struct in6_ifaddr *__single ia6 = NULL;  in ip6_input_check_interface()  local
621 TAILQ_FOREACH(ia6, IN6ADDR_HASH(&tmp_dst), ia6_hash) { in ip6_input_check_interface()
625 …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()
626 if ((ia6->ia6_flags & (IN6_IFF_NOTREADY | IN6_IFF_CLAT46))) { in ip6_input_check_interface()
629 best_ia6 = ia6; in ip6_input_check_interface()
630 if (ia6->ia_ifp == inifp) { in ip6_input_check_interface()
710 ia6 = ifatoia6(rin6->ro_rt->rt_ifa); in ip6_input_check_interface()
719 if (!(ia6->ia6_flags & IN6_IFF_NOTREADY)) { in ip6_input_check_interface()
722 *deliverifp = ia6->ia_ifp; /* correct? */ in ip6_input_check_interface()
726 (void) ip6_setdstifaddr_info(m, 0, ia6); in ip6_input_check_interface()
727 (void) ip6_setsrcifaddr_info(m, ia6->ia_ifp->if_index, NULL); in ip6_input_check_interface()
1129 struct in6_ifaddr *__single ia6 = NULL; in ip6_input() local
1131 ia6 = in6_ifawithifp(deliverifp, &ip6->ip6_dst); in ip6_input()
1132 if (ia6 != NULL) { in ip6_input()
1133 (void) ip6_setdstifaddr_info(m, 0, ia6); in ip6_input()
1134 (void) ip6_setsrcifaddr_info(m, ia6->ia_ifp->if_index, NULL); in ip6_input()
1135 ifa_remref(&ia6->ia_ifa); in ip6_input()
1451 ip6_setsrcifaddr_info(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_setsrcifaddr_info() argument
1460 if (ia6 != NULL) { in ip6_setsrcifaddr_info()
1462 m->m_pkthdr.src_ifindex = ia6->ia_ifp->if_index; in ip6_setsrcifaddr_info()
1465 m->m_pkthdr.src_iff = (ia6->ia6_flags & 0xffff); in ip6_setsrcifaddr_info()
1476 ip6_setdstifaddr_info(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_setdstifaddr_info() argument
1486 if (ia6 != NULL) { in ip6_setdstifaddr_info()
1488 m->m_pkthdr.dst_ifindex = ia6->ia_ifp->if_index; in ip6_setdstifaddr_info()
1491 m->m_pkthdr.dst_iff = (ia6->ia6_flags & 0xffff); in ip6_setdstifaddr_info()