Home
last modified time | relevance | path

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

/openbsd/sys/netinet6/
H A Din6.c312 if (ia6 == NULL) { in in6_ioctl_change_ifaddr()
335 if (ia6 == NULL) in in6_ioctl_change_ifaddr()
358 ia6 = NULL; in in6_ioctl_change_ifaddr()
431 if (ia6 == NULL) { in in6_ioctl_get()
641 if (ia6 == NULL) in in6_update_ifa()
649 if (ia6 == NULL) { in in6_update_ifa()
651 ia6 = malloc(sizeof(*ia6), M_IFADDR, M_WAITOK | M_ZERO); in in6_update_ifa()
656 ia6->ia_ifa.ifa_addr = sin6tosa(&ia6->ia_addr); in in6_update_ifa()
658 ia6->ia_addr.sin6_len = sizeof(ia6->ia_addr); in in6_update_ifa()
666 ia6->ia_ifa.ifa_dstaddr = sin6tosa(&ia6->ia_dstaddr); in in6_update_ifa()
[all …]
H A Din6_src.c104 struct in6_ifaddr *ia6 = NULL; in in6_pcbselsrc() local
136 if (ia6 == NULL || (ia6->ia6_flags & in in6_pcbselsrc()
168 if (ia6 == NULL) in in6_pcbselsrc()
171 *in6src = &ia6->ia_addr.sin6_addr; in in6_pcbselsrc()
199 ia6 = ifatoia6(rt->rt_ifa); in in6_pcbselsrc()
221 if (ia6 == NULL) in in6_pcbselsrc()
224 *in6src = &ia6->ia_addr.sin6_addr; in in6_pcbselsrc()
240 struct in6_ifaddr *ia6 = NULL; in in6_selectsrc() local
262 if (ia6 == NULL) in in6_selectsrc()
265 *in6src = &ia6->ia_addr.sin6_addr; in in6_selectsrc()
[all …]
H A Dnd6_nbr.c1086 struct in6_ifaddr *ia6 = ifatoia6(ifa); in nd6_dad_start() local
1100 ia6->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_start()
1162 struct in6_ifaddr *ia6; in nd6_dad_timer() local
1176 ia6 = ifatoia6(ifa); in nd6_dad_timer()
1177 taddr6 = ia6->ia_addr.sin6_addr; in nd6_dad_timer()
1226 ia6->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_timer()
1257 ia6->ia_ifp->if_xname, in nd6_dad_duplicated()
1261 ia6->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_duplicated()
1262 ia6->ia6_flags |= IN6_IFF_DUPLICATED; in nd6_dad_duplicated()
1268 ia6->ia_ifp->if_xname, in nd6_dad_duplicated()
[all …]
H A Dnd6.c446 struct in6_ifaddr *ia6; in nd6_expire() local
451 ia6 = ifatoia6(ifa); in nd6_expire()
453 if (IFA6_IS_INVALID(ia6)) { in nd6_expire()
454 in6_purgeaddr(&ia6->ia_ifa); in nd6_expire()
456 if (IFA6_IS_DEPRECATED(ia6)) in nd6_expire()
458 nd6_expire_timer_update(ia6); in nd6_expire()
598 struct in6_ifaddr *ia6; in nd6_is_addr_neighbor() local
616 ia6 = ifatoia6(ifa); in nd6_is_addr_neighbor()
619 if (ia6->ia6_flags & IN6_IFF_AUTOCONF) in nd6_is_addr_neighbor()
623 &ia6->ia_addr.sin6_addr, in nd6_is_addr_neighbor()
[all …]
H A Dmld6.c385 struct in6_ifaddr *ia6; in mld6_sendpkt() local
400 if ((ia6 = in6ifa_ifpforlinklocal(ifp, ignflags)) == NULL) { in mld6_sendpkt()
404 if ((ia6->ia6_flags & IN6_IFF_TENTATIVE)) in mld6_sendpkt()
405 ia6 = NULL; in mld6_sendpkt()
439 ip6->ip6_src = ia6 ? ia6->ia_addr.sin6_addr : in6addr_any; in mld6_sendpkt()
471 ip6_output(mh, &ip6_opts, NULL, ia6 ? 0 : IPV6_UNSPECSRC, &im6o, in mld6_sendpkt()
H A Din6_ifattach.c239 struct in6_ifaddr *ia6; in in6_ifattach_linklocal() local
285 ia6 = in6ifa_ifpforlinklocal(ifp, 0); in in6_ifattach_linklocal()
288 if (ia6->ia6_flags & IN6_IFF_TENTATIVE) in in6_ifattach_linklocal()
289 nd6_dad_start(&ia6->ia_ifa); in in6_ifattach_linklocal()
300 error = rt_ifa_add(&ia6->ia_ifa, flags, ia6->ia_ifa.ifa_addr, in in6_ifattach_linklocal()
303 in6_purgeaddr(&ia6->ia_ifa); in in6_ifattach_linklocal()
H A Dicmp6.c1149 struct in6_ifaddr *ia6; in icmp6_reflect() local
1167 ia6 = in6_ifawithscope(rt->rt_ifa->ifa_ifp, &t, rtableid, rt); in icmp6_reflect()
1168 if (ia6 != NULL) in icmp6_reflect()
1169 src = &ia6->ia_addr.sin6_addr; in icmp6_reflect()
1503 struct in6_ifaddr *ia6; in icmp6_redirect_output() local
1504 if ((ia6 = in6ifa_ifpforlinklocal(ifp, IN6_IFF_TENTATIVE| in icmp6_redirect_output()
1507 ifp_ll6 = &ia6->ia_addr.sin6_addr; in icmp6_redirect_output()
H A Dip6_input.c527 struct in6_ifaddr *ia6 = ifatoia6(rt->rt_ifa); in ip6_input_if() local
558 if ((ia6->ia6_flags & (IN6_IFF_TENTATIVE|IN6_IFF_DUPLICATED))) { in ip6_input_if()
/openbsd/sbin/dhcp6leased/
H A Dprintconf.c48 struct in6_addr ia6; in print_iface_pd_conf() local
52 memset(&ia6, 0, sizeof(ia6)); in print_iface_pd_conf()
53 inet_pton(AF_INET6, "2001:db8::", &ia6); in print_iface_pd_conf()
56 ia6.s6_addr[i] |= pd_conf->prefix_mask.s6_addr[i]; in print_iface_pd_conf()
58 inet_ntop(AF_INET6, &ia6, ntopbuf, INET6_ADDRSTRLEN); in print_iface_pd_conf()
/openbsd/usr.sbin/ospf6d/
H A Drde_spf.c207 struct in6_addr ia6; in rt_calc() local
225 bzero(&ia6, sizeof(ia6)); in rt_calc()
227 bcopy(&adv_rtr, &ia6.s6_addr[12], sizeof(adv_rtr)); in rt_calc()
276 bzero(&ia6, sizeof(ia6)); in rt_calc()
277 bcopy(prefix + 1, &ia6, in rt_calc()
282 rt_update(&ia6, prefix->prefixlen, &w->nexthop, in rt_calc()
316 bzero(&ia6, sizeof(ia6)); in rt_calc()
319 rt_update(&ia6, prefix->prefixlen, &w->nexthop, v->type, in rt_calc()
344 bzero(&ia6, sizeof(ia6)); in rt_calc()
345 bcopy(&v->lsa->data.rtr_sum.dest_rtr_id, &ia6.s6_addr[12], in rt_calc()
[all …]
/openbsd/usr.sbin/ospf6ctl/
H A Dospf6ctl.c775 struct in6_addr ia6; in show_db_msg_detail() local
808 bzero(&ia6, sizeof(ia6)); in show_db_msg_detail()
810 printf(" Prefix: %s/%d%s\n", log_in6addr(&ia6), in show_db_msg_detail()
815 bcopy((char *)asext + off, &ia6, sizeof(ia6)); in show_db_msg_detail()
817 log_in6addr(&ia6)); in show_db_msg_detail()
818 off += sizeof(ia6); in show_db_msg_detail()
843 bzero(&ia6, sizeof(ia6)); in show_db_msg_detail()
844 bcopy(prefix + 1, &ia6, in show_db_msg_detail()
953 bzero(&ia6, sizeof(ia6)); in show_db_msg_detail()
954 bcopy(prefix + 1, &ia6, in show_db_msg_detail()
[all …]
/openbsd/sys/net/
H A Dif_spppsubr.c4370 struct in6_ifaddr *ia6; in sppp_get_ip6_addrs() local
4379 ia6 = in6ifa_ifpforlinklocal(ifp, 0); in sppp_get_ip6_addrs()
4380 if (ia6) { in sppp_get_ip6_addrs()
4382 bcopy(&ia6->ia_addr.sin6_addr, &ssrc, sizeof(ssrc)); in sppp_get_ip6_addrs()
4384 bcopy(&ia6->ia_prefixmask.sin6_addr, srcmask, in sppp_get_ip6_addrs()
4406 struct in6_ifaddr *ia6; in sppp_update_ip6_addr() local
4411 ia6 = in6ifa_ifpforlinklocal(ifp, 0); in sppp_update_ip6_addr()
4412 if (ia6 == NULL) { in sppp_update_ip6_addr()
4436 if (memcmp(&ia6->ia_prefixmask.sin6_addr, &in6mask128, in sppp_update_ip6_addr()
4442 ifra->ifra_lifetime = ia6->ia6_lifetime; in sppp_update_ip6_addr()
[all …]
/openbsd/usr.sbin/relayd/
H A Drelay.c2651 struct sockaddr_in6 ia6, ib6; in relay_cmp_af() local
2665 bcopy(a, &ia6, sizeof(struct sockaddr_in6)); in relay_cmp_af()
2668 ret = memcmp(&ia6.sin6_addr, &ib6.sin6_addr, in relay_cmp_af()
2669 sizeof(ia6.sin6_addr)); in relay_cmp_af()
2671 ret = memcmp(&ia6.sin6_port, &ib6.sin6_port, in relay_cmp_af()
2672 sizeof(ia6.sin6_port)); in relay_cmp_af()
/openbsd/sys/netinet/
H A Dtcp_input.c788 struct in6_ifaddr *ia6; in tcp_input() local
793 (ia6 = in6ifa_ifpwithaddr(ifp, in tcp_input()
795 (ia6->ia6_flags & in tcp_input()