Home
last modified time | relevance | path

Searched refs:sin6_addr (Results 1 – 25 of 127) sorted by relevance

123456

/f-stack/freebsd/netinet6/
H A Din6_src.c325 src = ia->ia_addr.sin6_addr; in in6_selectsrc()
519 tmp = ia->ia_addr.sin6_addr; in in6_selectsrc()
607 dst_sa.sin6_addr = *dst; in in6_selectsrc_addr()
632 struct in6_addr *dst = &dstsock->sin6_addr; in selectroute()
711 &sin6_next->sin6_addr))) in selectroute()
767 sa6->sin6_addr.s6_addr16[1] = 0; in selectroute()
1051 IN6_MASK_ADDR(&ent0.addr.sin6_addr, &ent0.addrmask.sin6_addr); in in6_src_ioctl()
1133 &pol->ape_policy.addr.sin6_addr) && in delete_addrsel_policyent()
1193 mp = (u_char *)&pol->addrmask.sin6_addr; in match_addrsel_policy()
1195 k = (u_char *)&key->sin6_addr; in match_addrsel_policy()
[all …]
H A Dip6_forward.c184 dst.sin6_addr = ip6->ip6_dst; in ip6_forward()
248 dst.sin6_addr = nh->gw6_sa.sin6_addr; in ip6_forward()
249 dst.sin6_scope_id = ntohs(in6_getscope(&dst.sin6_addr)); in ip6_forward()
250 in6_clearscope(&dst.sin6_addr); in ip6_forward()
332 dst.sin6_addr = ip6->ip6_dst; in ip6_forward()
333 in6_clearscope(&dst.sin6_addr); in ip6_forward()
360 dst.sin6_scope_id = ntohs(in6_getscope(&gw6->sin6_addr)); in ip6_forward()
361 dst.sin6_addr = gw6->sin6_addr; in ip6_forward()
362 in6_clearscope(&dst.sin6_addr); in ip6_forward()
383 if (IN6_IS_SCOPE_LINKLOCAL(&dst.sin6_addr)) { in ip6_forward()
[all …]
H A Dscope6.c323 zoneid = scope6_addr2default(&sin6->sin6_addr); in sa6_embedscope()
326 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || in sa6_embedscope()
354 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || in sa6_recoverscope()
355 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr)) { in sa6_recoverscope()
359 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]); in sa6_recoverscope()
374 ip6_sprintf(ip6buf, &sin6->sin6_addr), in sa6_recoverscope()
377 sin6->sin6_addr.s6_addr16[1] = 0; in sa6_recoverscope()
547 scope = in6_addrscope(&sa6->sin6_addr); in sa6_checkzone()
550 if (IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr) && in sa6_checkzone()
563 if (IN6_IS_ADDR_LOOPBACK(&sa6->sin6_addr)) { in sa6_checkzone()
[all …]
H A Din6_fib_algo.c74 #define KEY_LEN_INET6 (offsetof(struct sa_in6, sin6_addr) + sizeof(struct in6_addr))
75 #define OFF_LEN_INET6 (8 * offsetof(struct sa_in6, sin6_addr))
80 struct in6_addr sin6_addr; member
105 .sin6_addr = *key.addr6, in lradix6_lookup()
108 addr6.sin6_addr.s6_addr16[1] = htons(scopeid & 0xffff); in lradix6_lookup()
191 ae->addr.sin6_addr = rt_dst->sin6_addr; in lradix6_add_route_cb()
196 mask.sin6_addr = rt_mask->sin6_addr; in lradix6_add_route_cb()
260 .sin6_addr = *key.addr6, in radix6_lookup()
263 sin6.sin6_addr.s6_addr16[1] = htons(scopeid & 0xffff); in radix6_lookup()
H A Dnd6_rtr.c689 gate.sin6_addr = new->rtaddr; in defrouter_addreq()
729 gate.sin6_addr = dr->rtaddr; in defrouter_delreq()
1271 &ifra.ifra_addr.sin6_addr); in in6_ifadd()
1944 &pr->ndpr_prefix.sin6_addr), in pfxlist_onlink_check()
1952 &pr->ndpr_prefix.sin6_addr), in pfxlist_onlink_check()
2067 .sin6_addr = pr->ndpr_mask, in nd6_prefix_onlink_rtrequest()
2182 .sin6_addr = pr->ndpr_mask, in nd6_prefix_offlink()
2223 &opr->ndpr_prefix.sin6_addr), in nd6_prefix_offlink()
2265 &ia0->ia_prefixmask.sin6_addr); in in6_tmpifadd()
2270 &ifra.ifra_prefixmask.sin6_addr); in in6_tmpifadd()
[all …]
H A Dip6_mroute.c501 MF6CFIND(req->src.sin6_addr, req->grp.sin6_addr, rt); in get_sg_cnt()
846 mfccp->mf6cc_mcastgrp.sin6_addr); in add_m6fc()
865 &mfccp->mf6cc_origin.sin6_addr), in add_m6fc()
867 &mfccp->mf6cc_mcastgrp.sin6_addr), in add_m6fc()
999 hash = MF6CHASH(origin.sin6_addr, mcastgrp.sin6_addr); in del_m6fc()
1166 &rt->mf6c_origin.sin6_addr) && in X_ip6_mforward()
1201 sin6.sin6_addr = ip6->ip6_src; in X_ip6_mforward()
1449 sin6.sin6_addr = oim->im6_src; in ip6_mdq()
1454 sin6.sin6_addr = im->im6_src; in ip6_mdq()
1595 dst6.sin6_addr = ip6->ip6_dst; in phyint_send()
[all …]
H A Din6_pcb.c165 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { in in6_pcbbind()
221 &sin6->sin6_addr, lport, in in6_pcbbind()
317 inp->in6p_laddr = sin6->sin6_addr; in in6_pcbbind()
377 sin6->sin6_addr = in6addr_loopback; in in6_pcbladdr()
432 &sin6->sin6_addr, 0, sin6->sin6_port, in in6_pcbconnect_mbuf()
472 inp->in6p_laddr = laddr6.sin6_addr; in in6_pcbconnect_mbuf()
474 inp->in6p_faddr = sin6->sin6_addr; in in6_pcbconnect_mbuf()
522 sin6->sin6_addr = *addr_p; in in6_sockaddr()
676 bzero((caddr_t)&sa6_src.sin6_addr, sizeof(sa6_src.sin6_addr)); in in6_pcbnotify()
714 &sa6_dst->sin6_addr) || in in6_pcbnotify()
[all …]
H A Din6.c409 &sa6->sin6_addr)) != 0) in in6_control()
619 &ifra->ifra_prefixmask.sin6_addr); in in6_control()
911 ifra->ifra_addr.sin6_addr = *addr; in in6_prepare_ifra()
986 in6_tmp = dst6.sin6_addr; in in6_validate_ifra()
1099 ia->ia_prefixmask.sin6_addr = ifra->ifra_prefixmask.sin6_addr; in in6_alloc_ifa()
1277 .sin6_addr = ia->ia_dstaddr.sin6_addr, in in6_handle_dstaddr_rtrequest()
1305 !IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr, &ia->ia_dstaddr.sin6_addr)) in ifa_is_p2p()
1482 !IN6_ARE_ADDR_EQUAL(&pdst->sin6_addr, &ia->ia_dstaddr.sin6_addr)) { in in6_notify_ifa()
1724 &ia->ia_prefixmask.sin6_addr)) { in in6_localaddr()
2570 sin6->sin6_addr.s6_addr32[0] = 0; in in6_sin_2_v4mapsin6()
[all …]
H A Dip6_fastfwd.c64 nh = fib6_lookup(M_GETFIB(m), &dst->sin6_addr, in ip6_findroute()
160 dst.sin6_addr = ip6->ip6_dst; in ip6_tryforward()
193 dst.sin6_addr = ip6->ip6_dst; in ip6_tryforward()
257 !IN6_ARE_ADDR_EQUAL(&dst.sin6_addr, &ip6->ip6_dst)) { in ip6_tryforward()
263 dst.sin6_addr = ip6->ip6_dst; in ip6_tryforward()
284 dst.sin6_addr = nh->gw6_sa.sin6_addr; in ip6_tryforward()
H A Dsctp6_usrreq.c121 src.sin6_addr = ip6->ip6_src; in sctp6_input_with_port()
129 dst.sin6_addr = ip6->ip6_dst; in sctp6_input_with_port()
308 src.sin6_addr = ip6cp->ip6c_ip6->ip6_src; in sctp6_ctlinput()
316 dst.sin6_addr = ip6cp->ip6c_ip6->ip6_dst; in sctp6_ctlinput()
723 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
728 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
866 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect()
988 sin6->sin6_addr = sctp_ifa->address.sin6.sin6_addr; in sctp6_getaddr()
992 memset(&sin6->sin6_addr, 0, sizeof(sin6->sin6_addr)); in sctp6_getaddr()
1004 sin6->sin6_addr = sin_a->sin6_addr; in sctp6_getaddr()
[all …]
H A Din6_gif.c162 CK_LIST_FOREACH(sc, &GIF_SRCHASH(&sin->sin6_addr), srchash) { in in6_gif_srcaddr()
164 &sin->sin6_addr) == 0) in in6_gif_srcaddr()
222 if (IN6_IS_ADDR_UNSPECIFIED(&src->sin6_addr) || in in6_gif_ioctl()
223 IN6_IS_ADDR_UNSPECIFIED(&dst->sin6_addr)) { in in6_gif_ioctl()
240 error = in6_gif_checkdup(sc, &src->sin6_addr, in in6_gif_ioctl()
241 &dst->sin6_addr); in in6_gif_ioctl()
250 ip6->ip6_src = src->sin6_addr; in in6_gif_ioctl()
251 ip6->ip6_dst = dst->sin6_addr; in in6_gif_ioctl()
276 src->sin6_addr = (cmd == SIOCGIFPSRCADDR_IN6) ? in in6_gif_ioctl()
H A Dip6_gre.c207 CK_LIST_FOREACH(sc, &GRE_SRCHASH(&sin->sin6_addr), srchash) { in in6_gre_srcaddr()
209 &sin->sin6_addr) == 0) in in6_gre_srcaddr()
247 if (IN6_ARE_ADDR_EQUAL(&sc->gre_oip6.ip6_dst, &dst.sin6_addr)) in in6_gre_udp_input()
336 sin6.sin6_addr = sc->gre_oip6.ip6_src; in in6_gre_setup_socket()
469 if (IN6_IS_ADDR_UNSPECIFIED(&src->sin6_addr) || in in6_gre_ioctl()
470 IN6_IS_ADDR_UNSPECIFIED(&dst->sin6_addr)) { in in6_gre_ioctl()
488 error = in6_gre_checkdup(sc, &src->sin6_addr, in in6_gre_ioctl()
489 &dst->sin6_addr, sc->gre_options); in in6_gre_ioctl()
499 ip6->ip6_src = src->sin6_addr; in in6_gre_ioctl()
500 ip6->ip6_dst = dst->sin6_addr; in in6_gre_ioctl()
[all …]
H A Din6_fib.c158 .sin6_addr = *dst6, in fib6_lookup()
163 sin6.sin6_addr.s6_addr16[1] = htons(scopeid & 0xffff); in fib6_lookup()
239 .sin6_addr = *dst6, in lookup_nhop()
244 sin6.sin6_addr.s6_addr16[1] = htons(scopeid & 0xffff); in lookup_nhop()
309 .sin6_addr = *dst6, in fib6_lookup_rt()
314 sin6.sin6_addr.s6_addr16[1] = htons(scopeid & 0xffff); in fib6_lookup_rt()
H A Din6_ifattach.c435 ifra.ifra_addr.sin6_addr.s6_addr32[0] = htonl(0xfe800000); in in6_ifattach_linklocal()
436 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; in in6_ifattach_linklocal()
438 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; in in6_ifattach_linklocal()
439 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1); in in6_ifattach_linklocal()
442 error = get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr); in in6_ifattach_linklocal()
450 if (in6_setscope(&ifra.ifra_addr.sin6_addr, ifp, NULL)) in in6_ifattach_linklocal()
503 pr0.ndpr_plen = in6_mask2len(&ifra.ifra_prefixmask.sin6_addr, NULL); in in6_ifattach_linklocal()
506 IN6_MASK_ADDR(&pr0.ndpr_prefix.sin6_addr, &in6mask64); in in6_ifattach_linklocal()
551 ifra.ifra_dstaddr.sin6_addr = in6addr_loopback; in in6_ifattach_loopback()
H A Din6_mcast.c274 &gsin6->sin6_addr)) { in im6o_match_group()
302 find.im6s_addr = psa->sin6.sin6_addr; in im6o_match_source()
395 gsin6.sin6_addr = *group; in in6_getmulti()
726 find.im6s_addr = psin->sin6_addr; in im6f_get_source()
768 lims->im6s_addr = psin->sin6_addr; in im6f_graft()
792 find.im6s_addr = psin->sin6_addr; in im6f_prune()
1719 psin->sin6_addr = lims->im6s_addr; in in6p_get_source_filters()
1894 gsa->sin6.sin6_addr = mreq.ipv6mr_multiaddr; in in6p_join_group()
1936 in6_clearscope(&ssa->sin6.sin6_addr); in in6p_join_group()
2235 in6_clearscope(&ssa->sin6.sin6_addr); in in6p_leave_group()
[all …]
H A Din6_rmx.c122 IN6_IS_ADDR_UNSPECIFIED(&mask6->sin6_addr)) in rib6_preadd()
148 rh = rt_table_init(offsetof(struct sockaddr_in6, sin6_addr) << 3, in in6_inithead()
H A Dnd6.c189 in6_addrscope(&dst.sin6_addr)); in nd6_lle_event()
1204 sin6.sin6_addr = *addr6; in nd6_lookup()
1222 sin6.sin6_addr = *addr6; in nd6_alloc()
1251 if (IN6_IS_ADDR_LINKLOCAL(&addr->sin6_addr)) { in nd6_is_new_addr_neighbor()
1322 &rt_key.sin6_addr)) in nd6_is_new_addr_neighbor()
1327 &addr->sin6_addr, &pr->ndpr_mask)) { in nd6_is_new_addr_neighbor()
2239 ETHER_MAP_IPV6_MULTICAST(&dst6->sin6_addr, in nd6_resolve()
2311 lle = nd6_alloc(&dst->sin6_addr, 0, ifp); in nd6_resolve_slow()
2317 ip6_sprintf(ip6buf, &dst->sin6_addr), lle); in nd6_resolve_slow()
2609 ip6_sprintf(ip6buf, &p.prefix.sin6_addr)); in nd6_sysctl_prlist()
[all …]
H A Draw_ip6.c291 mcaddr.sin6_addr = ip6->ip6_dst; in rip6_input()
472 &dstsock->sin6_addr, 0, 0, so->so_proto->pr_protocol, in rip6_output()
491 ip6->ip6_dst = dstsock->sin6_addr; in rip6_output()
763 if ((error = prison_check_ip6(td->td_ucred, &addr->sin6_addr)) != 0) in rip6_bind()
771 if (!IN6_IS_ADDR_UNSPECIFIED(&addr->sin6_addr) && in rip6_bind()
786 inp->in6p_laddr = addr->sin6_addr; in rip6_bind()
834 inp->in6p_faddr = addr->sin6_addr; in rip6_connect()
880 bcopy(&inp->in6p_faddr, &tmp.sin6_addr, in rip6_send()
/f-stack/tools/ifconfig/
H A Daf_inet6.c165 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in setip6eui64()
166 lladdr = &sin6->sin6_addr; in setip6eui64()
244 inet_ntop(AF_INET6, &sin->sin6_addr, addr_buf,
247 inet_ntop(AF_INET6_LINUX, &sin->sin6_addr, addr_buf,
267 inet_ntop(AF_INET6, &sin->sin6_addr, addr_buf,
270 inet_ntop(AF_INET6_LINUX, &sin->sin6_addr, addr_buf,
281 printf("/%d", prefix(&sin->sin6_addr,
284 printf(" prefixlen %d", prefix(&sin->sin6_addr,
353 memset((void *)&sin->sin6_addr, 0x00, sizeof(sin->sin6_addr));
354 for (cp = (u_char *)&sin->sin6_addr; len > 7; len -= 8)
[all …]
/f-stack/tools/ndp/
H A Dndp.c483 sin->sin6_addr = ((struct sockaddr_in6 *)res->ai_addr)->sin6_addr; in set()
506 if (IN6_ARE_ADDR_EQUAL(&sin->sin6_addr, &sin_m.sin6_addr)) { in set()
549 sin->sin6_addr = ((struct sockaddr_in6 *)res->ai_addr)->sin6_addr; in get()
590 sin->sin6_addr = ((struct sockaddr_in6 *)res->ai_addr)->sin6_addr; in delete()
599 if (IN6_ARE_ADDR_EQUAL(&sin->sin6_addr, &sin_m.sin6_addr)) { in delete()
714 if (IN6_ARE_ADDR_EQUAL(&addr->sin6_addr, in dump()
715 &sin->sin6_addr) == 0 || in dump()
719 } else if (IN6_IS_ADDR_MULTICAST(&sin->sin6_addr)) in dump()
721 if (IN6_IS_ADDR_LINKLOCAL(&sin->sin6_addr) || in dump()
722 IN6_IS_ADDR_MC_LINKLOCAL(&sin->sin6_addr)) { in dump()
[all …]
/f-stack/tools/netstat/
H A Droute.c508 src = &satosin6(sa)->sin6_addr; in routename()
627 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr) || in in6_fillscopeid()
628 IN6_IS_ADDR_MC_NODELOCAL(&sa6->sin6_addr) || in in6_fillscopeid()
629 IN6_IS_ADDR_MC_LINKLOCAL(&sa6->sin6_addr)) { in in6_fillscopeid()
632 ntohs(*(u_int16_t *)&sa6->sin6_addr.s6_addr[2]); in in6_fillscopeid()
633 sa6->sin6_addr.s6_addr[2] = sa6->sin6_addr.s6_addr[3] = 0; in in6_fillscopeid()
664 p = (u_char *)&mask->sin6_addr; in netname6()
677 addr.sin6_addr.s6_addr[i] &= in netname6()
678 mask->sin6_addr.s6_addr[i]; in netname6()
684 if (masklen == 0 && IN6_IS_ADDR_UNSPECIFIED(&sa6->sin6_addr)) in netname6()
/f-stack/freebsd/netinet/
H A Dsctp_asconf.c226 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { in sctp_process_asconf_add_ip()
229 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) in sctp_process_asconf_add_ip()
381 memcpy(&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_delete_ip()
1908 &ifa->address.sin6.sin6_addr) != 0) { in sctp_addr_mgmt_assoc()
2141 &sin6->sin6_addr) != 0) { in sctp_asconf_iterator_stcb()
2495 &sin6->sin6_addr) != 0) { in sctp_find_valid_localaddr()
2701 found_addr)->sin6_addr; in sctp_compose_asconf()
2953 in6_clearscope(&sin6->sin6_addr); in sctp_addr_in_initack()
2955 if (memcmp(&sin6->sin6_addr, a6p->addr, in sctp_addr_in_initack()
3096 &sin6->sin6_addr) != 0) { in sctp_check_address_list_all()
[all …]
/f-stack/freebsd/netipsec/
H A Dipsec_output.c414 if (IN6_IS_SCOPE_LINKLOCAL(&sa->sin6_addr)) { in in6_sa_equal_addrwithscope()
415 memcpy(&ia2, &sa->sin6_addr, sizeof(ia2)); in in6_sa_equal_addrwithscope()
419 return (IN6_ARE_ADDR_EQUAL(&sa->sin6_addr, ia)); in in6_sa_equal_addrwithscope()
459 sin6->sin6_addr = ip6->ip6_src; in ipsec6_allocsa()
462 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec6_allocsa()
472 sin6->sin6_addr = ip6->ip6_dst; in ipsec6_allocsa()
475 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec6_allocsa()
546 (!IN6_IS_ADDR_UNSPECIFIED(&dst->sin6.sin6_addr)) && in ipsec6_perform_request()
963 IN6_IS_ADDR_UNSPECIFIED(&saidx->dst.sin6.sin6_addr)) in ipsec_encap()
973 ip6->ip6_dst = saidx->dst.sin6.sin6_addr; in ipsec_encap()
[all …]
H A Dxform_ipcomp.c710 src.sin6.sin6_addr = ip6->ip6_src; in ipcomp6_nonexp_encapcheck()
711 dst.sin6.sin6_addr = ip6->ip6_dst; in ipcomp6_nonexp_encapcheck()
712 if (IN6_IS_SCOPE_LINKLOCAL(&src.sin6.sin6_addr)) { in ipcomp6_nonexp_encapcheck()
715 ntohs(src.sin6.sin6_addr.s6_addr16[1]); in ipcomp6_nonexp_encapcheck()
716 src.sin6.sin6_addr.s6_addr16[1] = 0; in ipcomp6_nonexp_encapcheck()
718 if (IN6_IS_SCOPE_LINKLOCAL(&dst.sin6.sin6_addr)) { in ipcomp6_nonexp_encapcheck()
721 ntohs(dst.sin6.sin6_addr.s6_addr16[1]); in ipcomp6_nonexp_encapcheck()
722 dst.sin6.sin6_addr.s6_addr16[1] = 0; in ipcomp6_nonexp_encapcheck()
/f-stack/freebsd/net/
H A Dif_stf.c385 if (!IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) in stf_getsrcifa6()
388 bcopy(GET_V4(&sin6->sin6_addr), &in, sizeof(in)); in stf_getsrcifa6()
399 *addr = sin6->sin6_addr; in stf_getsrcifa6()
400 *mask = ia6->ia_prefixmask.sin6_addr; in stf_getsrcifa6()
467 else if (IN6_IS_ADDR_6TO4(&dst6->sin6_addr)) in stf_output()
468 ptr = GET_V4(&dst6->sin6_addr); in stf_output()
721 if (!IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) { in stf_ioctl()
725 bcopy(GET_V4(&sin6->sin6_addr), &addr, sizeof(addr)); in stf_ioctl()

123456