Lines Matching refs:ia6
396 struct in6_ifaddr *ia6;
419 ia6 = stf_getsrcifa6(sc->sc_if);
420 if (ia6 == NULL)
426 * success on: dst = 10.1.1.1, ia6->ia_addr = 2002:0a01:0101:...
428 IFA_LOCK(&ia6->ia_ifa);
429 if (bcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst,
431 IFA_UNLOCK(&ia6->ia_ifa);
432 IFA_REMREF(&ia6->ia_ifa);
438 * success on: src = 10.1.1.1, ia6->ia_addr = 2002:0a00:.../24
439 * fail on: src = 10.1.1.1, ia6->ia_addr = 2002:0b00:.../24
442 a.s_addr = GET_V4(&ia6->ia_addr.sin6_addr)->s_addr;
443 a.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr;
445 b.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr;
447 IFA_UNLOCK(&ia6->ia_ifa);
448 IFA_REMREF(&ia6->ia_ifa);
452 IFA_UNLOCK(&ia6->ia_ifa);
453 IFA_REMREF(&ia6->ia_ifa);
525 struct in6_ifaddr *ia6;
544 ia6 = stf_getsrcifa6(ifp);
545 if (ia6 == NULL) {
553 IFA_REMREF(&ia6->ia_ifa);
569 IFA_REMREF(&ia6->ia_ifa);
585 IFA_REMREF(&ia6->ia_ifa);
592 IFA_LOCK_SPIN(&ia6->ia_ifa);
593 bcopy(GET_V4(&((struct sockaddr_in6 *)&ia6->ia_addr)->sin6_addr),
595 IFA_UNLOCK(&ia6->ia_ifa);
628 IFA_REMREF(&ia6->ia_ifa);