Home
last modified time | relevance | path

Searched refs:ia6 (Results 1 – 12 of 12) sorted by relevance

/netbsd/src/sys/netinet6/
Din6_print.c44 in6_print(char *buf, size_t len, const struct in6_addr *ia6) in in6_print() argument
53 if (IN6_IS_ADDR_V4MAPPED(ia6)) { in in6_print()
55 struct in_addr ia = { .s_addr = ia6->s6_addr32[3] }; in in6_print()
75 a = (const uint16_t *)ia6; in in6_print()
125 const struct in6_addr *ia6 = &sin6->sin6_addr; in sin6_print() local
129 return in6_print(buf, len, ia6); in sin6_print()
130 in6_print(abuf, sizeof(abuf), ia6); in sin6_print()
Dnd6.c452 struct in6_ifaddr *ia6, *nia6; in nd6_timer_work() local
464 for (ia6 = IN6_ADDRLIST_READER_FIRST(); ia6; ia6 = nia6) { in nd6_timer_work()
465 nia6 = IN6_ADDRLIST_READER_NEXT(ia6); in nd6_timer_work()
467 ia6_acquire(ia6, &psref); in nd6_timer_work()
471 if (IFA6_IS_INVALID(ia6)) { in nd6_timer_work()
474 ifp = ia6->ia_ifa.ifa_ifp; in nd6_timer_work()
481 ia6_release(ia6, &psref); in nd6_timer_work()
482 in6_purgeaddr(&ia6->ia_ifa); in nd6_timer_work()
488 ia6_release(ia6, &psref); in nd6_timer_work()
490 ia6 = NULL; in nd6_timer_work()
[all …]
Dip6_input.c463 struct in6_ifaddr *ia6 = (struct in6_ifaddr *)rt->rt_ifa; in ip6_input() local
466 if (ia6->ia6_flags & IN6_IFF_ANYCAST) in ip6_input()
472 if (ia6->ia6_flags & IN6_IFF_NOTREADY) in ip6_input()
474 else if (ia6->ia6_flags & IN6_IFF_DETACHED && in ip6_input()
493 deliverifp = ia6->ia_ifp; /* correct? */ in ip6_input()
541 struct in6_ifaddr *ia6; in ip6_input() local
544 ia6 = in6_ifawithifp(deliverifp, &ip6->ip6_dst); in ip6_input()
546 if (ia6 != NULL && ip6_setdstifaddr(m, ia6) == NULL) { in ip6_input()
692 struct in6_ifaddr *ia6; in ip6_input() local
694 ia6 = in6_ifawithifp(deliverifp, &ip6->ip6_dst); in ip6_input()
[all …]
Dicmp6.c1706 struct in6_ifaddr *ia6; in ni6_addrs() local
1735 ia6 = (struct in6_ifaddr *)ifa; in ni6_addrs()
1739 &ia6->ia_addr.sin6_addr)) in ni6_addrs()
1753 switch (in6_addrscope(&ia6->ia_addr.sin6_addr)) { in ni6_addrs()
1774 if ((ia6->ia6_flags & IN6_IFF_ANYCAST) != 0 && in ni6_addrs()
1800 struct in6_ifaddr *ia6; in ni6_store_addrs() local
1821 ia6 = (struct in6_ifaddr *)ifa; in ni6_store_addrs()
1823 if ((ia6->ia6_flags & IN6_IFF_DEPRECATED) != 0 && in ni6_store_addrs()
1836 else if ((ia6->ia6_flags & IN6_IFF_DEPRECATED) == 0 && in ni6_store_addrs()
1841 switch (in6_addrscope(&ia6->ia_addr.sin6_addr)) { in ni6_store_addrs()
[all …]
Dip6_output.c840 struct in6_ifaddr *ia6; in ip6_output() local
846 ia6 = in6_ifawithifp(ifp, &ip6->ip6_src); in ip6_output()
847 if (ia6) { in ip6_output()
849 ia6->ia_ifa.ifa_data.ifad_outbytes += m->m_pkthdr.len; in ip6_output()
1015 struct in6_ifaddr *ia6; in ip6_output() local
1019 ia6 = in6_ifawithifp(ifp, &ip6->ip6_src); in ip6_output()
1020 if (ia6) { in ip6_output()
1025 ia6->ia_ifa.ifa_data.ifad_outbytes += in ip6_output()
3339 struct in6_ifaddr *ia6; in ip6_ifaddrvalid() local
3351 if ((ia6 = ifatoia6(ifa)) == NULL || in ip6_ifaddrvalid()
[all …]
Din6_src.c510 struct in6_ifaddr *ia6; in in6_selectsrc() local
533 if ((ia6 = ifatoia6(ifa)) == NULL || in in6_selectsrc()
534 ia6->ia6_flags & in in6_selectsrc()
543 *ret_ia6 = ia6->ia_addr.sin6_addr; in in6_selectsrc()
Dmld6.c998 struct in6_ifaddr *ia6; in in6_multicast_sysctl() local
1045 ia6 = ifatoia6(ifa); in in6_multicast_sysctl()
1056 error = sysctl_copyout(l, &ia6->ia_addr.sin6_addr, in in6_multicast_sysctl()
Din6_pcb.c390 struct in6_addr ia6; in in6pcb_connect() local
481 &ifp, &psref, &ia6); in in6pcb_connect()
483 in6a = &ia6; in in6pcb_connect()
Din6.c398 #define ia62ifa(ia6) (&((ia6)->ia_ifa)) argument
/netbsd/src/sys/net/
Dif_stf.c266 struct in6_ifaddr *ia6; in stf_encapcheck() local
289 ia6 = stf_getsrcifa6(&sc->sc_if); in stf_encapcheck()
290 if (ia6 == NULL) in stf_encapcheck()
298 if (memcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst, in stf_encapcheck()
309 a.s_addr = GET_V4(&ia6->ia_addr.sin6_addr)->s_addr; in stf_encapcheck()
310 a.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr; in stf_encapcheck()
312 b.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr; in stf_encapcheck()
362 struct in6_ifaddr *ia6; in stf_output() local
382 ia6 = stf_getsrcifa6(ifp); in stf_output()
383 if (ia6 == NULL) { in stf_output()
[all …]
Dif_srt.c128 struct in6_addr ia6; in find_rt() local
131 ia.s_addr = 0; ia6.s6_addr[0] = 0; /* shut up incorrect -Wuninitialized */ in find_rt()
138 ia6 = va_arg(ap,struct in6_addr); in find_rt()
157 memcmp(&ia6,&r->srcmatch.v6,r->srcmask / 8) != 0) in find_rt()
160 ((ia6.s6_addr[r->srcmask / 8] ^ in find_rt()
/netbsd/src/sys/netinet/
Dtcp_input.c1661 struct in6_ifaddr *ia6; in tcp_input() local
1666 if ((ia6 = in6ifa_ifpwithaddr(rcvif, in tcp_input()
1668 (ia6->ia6_flags & IN6_IFF_DEPRECATED)) { in tcp_input()