Lines Matching defs:ia6
482 struct in6_ifaddr *ia6 = NULL;
864 ia6 = (struct in6_ifaddr *)ip6_forward_rt.ro_rt->rt_ifa;
869 (void)ip6_setdstifaddr(m, ia6);
876 IFA_LOCK_SPIN(&ia6->ia_ifa);
877 if (!(ia6->ia6_flags & IN6_IFF_NOTREADY)) {
878 IFA_UNLOCK(&ia6->ia_ifa);
881 deliverifp = ia6->ia_ifp; /* correct? */
885 ia6 = NULL;
888 IFA_UNLOCK(&ia6->ia_ifa);
895 ia6 = NULL;
918 if (deliverifp && (ia6 = ip6_getdstifaddr(m)) == NULL) {
919 ia6 = in6_ifawithifp(deliverifp, &ip6->ip6_dst);
920 if (ia6) {
921 if (!ip6_setdstifaddr(m, ia6)) {
928 IFA_REMREF(&ia6->ia_ifa);
929 ia6 = NULL;
933 if (ia6 != NULL) {
934 IFA_REMREF(&ia6->ia_ifa);
935 ia6 = NULL;
1212 ip6_setdstifaddr(struct mbuf *m, struct in6_ifaddr *ia6)
1218 if (ia6 != NULL)
1219 IFA_ADDREF(&ia6->ia_ifa);
1222 n->ip6a_dstia6 = ia6;