| /f-stack/freebsd/netinet6/ |
| H A D | scope6.c | 322 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope() 339 sin6->sin6_scope_id = 0; in sa6_embedscope() 369 if (sin6->sin6_scope_id != 0 && in sa6_recoverscope() 370 zoneid != sin6->sin6_scope_id) { in sa6_recoverscope() 375 sin6->sin6_scope_id); in sa6_recoverscope() 378 sin6->sin6_scope_id = zoneid; in sa6_recoverscope() 549 return (sa6->sin6_scope_id ? EINVAL: 0); in sa6_checkzone() 564 if (sa6->sin6_scope_id == 0) in sa6_checkzone() 570 if (sa6->sin6_scope_id != 0) in sa6_checkzone() 575 return (sa6->sin6_scope_id ? 0: EADDRNOTAVAIL); in sa6_checkzone() [all …]
|
| H A D | ip6_forward.c | 185 dst.sin6_scope_id = in6_get_unicast_scopeid(&ip6->ip6_dst, m->m_pkthdr.rcvif); in ip6_forward() 187 nh = fib6_lookup(M_GETFIB(m), &dst.sin6_addr, dst.sin6_scope_id, in ip6_forward() 249 dst.sin6_scope_id = ntohs(in6_getscope(&dst.sin6_addr)); in ip6_forward() 331 dst.sin6_scope_id = ntohs(in6_getscope(&ip6->ip6_dst)); in ip6_forward() 360 dst.sin6_scope_id = ntohs(in6_getscope(&gw6->sin6_addr)); in ip6_forward() 384 in6_set_unicast_scopeid(&dst.sin6_addr, dst.sin6_scope_id); in ip6_forward() 385 dst.sin6_scope_id = 0; in ip6_forward()
|
| H A D | in6_src.c | 608 dst_sa.sin6_scope_id = scopeid; in in6_selectsrc_addr() 645 dstsock->sin6_scope_id); /* for debug */ in selectroute() 756 sa6->sin6_scope_id = 0; in selectroute()
|
| H A D | ip6_fastfwd.c | 65 dst->sin6_scope_id, NHR_NONE, m->m_pkthdr.flowid); in ip6_findroute()
|
| H A D | ip6_output.c | 815 sa6_recoverscope(&src_sa) == 0 && zone == src_sa.sin6_scope_id && in ip6_output() 817 sa6_recoverscope(&dst_sa) == 0 && zone == dst_sa.sin6_scope_id) { in ip6_output() 843 dst_sa.sin6_scope_id == 0 || in ip6_output() 844 (src_sa.sin6_scope_id != 0 && in ip6_output() 845 src_sa.sin6_scope_id != dst_sa.sin6_scope_id) || in ip6_output() 846 (origifp = ifnet_byindex(dst_sa.sin6_scope_id)) == NULL) { in ip6_output()
|
| H A D | raw_ip6.c | 438 if (dstsock->sin6_scope_id == 0 && !use_defzone) in rip6_output() 818 if (addr->sin6_scope_id == 0 && !V_ip6_use_defzone) in rip6_connect()
|
| H A D | in6.c | 402 if (sa6->sin6_scope_id != 0) in in6_control() 990 if (dst6.sin6_scope_id != 0) { in in6_validate_ifra() 991 if (dst6.sin6_scope_id != zoneid) in in6_validate_ifra() 994 dst6.sin6_scope_id = zoneid; in in6_validate_ifra() 1569 zoneid != ia->ia_addr.sin6_scope_id) in in6ifa_ifwithaddr()
|
| H A D | in6.h | 131 uint32_t sin6_scope_id; /* scope zone index */ member
|
| H A D | in6_mcast.c | 1938 ssa->sin6.sin6_scope_id = 0; in in6p_join_group() 1960 gsa->sin6.sin6_scope_id = 0; in in6p_join_group() 2203 gsa->sin6.sin6_scope_id = 0; in in6p_leave_group() 2238 gsa->sin6.sin6_scope_id = 0; in in6p_leave_group()
|
| /f-stack/tools/libutil/ |
| H A D | realhostname.c | 168 SOCKADDR_IN6(sa)->sin6_scope_id == 0) in realhostname_sa() 169 SOCKADDR_IN6(sa)->sin6_scope_id = in realhostname_sa() 170 SOCKADDR_IN6(addr)->sin6_scope_id; in realhostname_sa()
|
| /f-stack/tools/ndp/ |
| H A D | ndp.c | 484 sin->sin6_scope_id = in set() 485 ((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id; in set() 550 sin->sin6_scope_id = in get() 551 ((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id; in get() 591 sin->sin6_scope_id = in delete() 592 ((struct sockaddr_in6 *)res->ai_addr)->sin6_scope_id; in delete() 716 addr->sin6_scope_id != sin->sin6_scope_id) in dump() 724 if (sin->sin6_scope_id == 0) in dump() 725 sin->sin6_scope_id = sdl->sdl_index; in dump()
|
| /f-stack/freebsd/netipsec/ |
| H A D | ipsec_output.c | 416 ia2.s6_addr16[1] = htons(sa->sin6_scope_id); in in6_sa_equal_addrwithscope() 463 sin6->sin6_scope_id = in ipsec6_allocsa() 476 sin6->sin6_scope_id = in ipsec6_allocsa() 977 htons(saidx->dst.sin6.sin6_scope_id & 0xffff); in ipsec_encap() 981 htons(saidx->src.sin6.sin6_scope_id & 0xffff); in ipsec_encap()
|
| H A D | subr_ipsec.c | 114 src->sin6.sin6_scope_id = ntohs(ip6->ip6_src.s6_addr16[1]); in ipsec6_setsockaddrs() 123 dst->sin6.sin6_scope_id = ntohs(ip6->ip6_dst.s6_addr16[1]); in ipsec6_setsockaddrs()
|
| H A D | ipsec_pcb.c | 82 sin6->sin6_scope_id = ntohs( in ipsec_setsockaddrs_inpcb() 95 sin6->sin6_scope_id = ntohs( in ipsec_setsockaddrs_inpcb()
|
| H A D | xform_ipcomp.c | 714 src.sin6.sin6_scope_id = in ipcomp6_nonexp_encapcheck() 720 dst.sin6.sin6_scope_id = in ipcomp6_nonexp_encapcheck()
|
| H A D | key_debug.c | 953 sa->sin6.sin6_scope_id); in ipsec_address() 1007 sizeof(buf)), sin6->sin6_scope_id); in kdebug_sockaddr()
|
| H A D | ipsec_input.c | 186 dst_address.sin6.sin6_scope_id = in ipsec_common_input()
|
| H A D | key.c | 4238 if (spidx0->src.sin6.sin6_scope_id && in key_cmpspidx_withmask() 4239 spidx1->src.sin6.sin6_scope_id && in key_cmpspidx_withmask() 4240 spidx0->src.sin6.sin6_scope_id != spidx1->src.sin6.sin6_scope_id) in key_cmpspidx_withmask() 4270 if (spidx0->dst.sin6.sin6_scope_id && in key_cmpspidx_withmask() 4271 spidx1->dst.sin6.sin6_scope_id && in key_cmpspidx_withmask() 4272 spidx0->dst.sin6.sin6_scope_id != spidx1->dst.sin6.sin6_scope_id) in key_cmpspidx_withmask() 4323 if (satosin6(sa1)->sin6_scope_id != in key_sockaddrcmp() 4324 satosin6(sa2)->sin6_scope_id) { in key_sockaddrcmp() 4362 if (satosin6(sa1)->sin6_scope_id != in key_sockaddrcmp_withmask() 4363 satosin6(sa2)->sin6_scope_id) in key_sockaddrcmp_withmask()
|
| /f-stack/freebsd/netpfil/ipfw/ |
| H A D | ip_fw_pfil.c | 228 sa6->sin6_scope_id = in ipfw_check_packet() 229 args.hopstore6.sin6_scope_id; in ipfw_check_packet()
|
| /f-stack/tools/netstat/ |
| H A D | route.c | 630 if (sa6->sin6_scope_id == 0) in in6_fillscopeid() 631 sa6->sin6_scope_id = in in6_fillscopeid()
|
| /f-stack/tools/ifconfig/ |
| H A D | af_inet6.c | 304 if (((struct sockaddr_in6 *)(ifa->ifa_addr))->sin6_scope_id) 306 ((struct sockaddr_in6 *)(ifa->ifa_addr))->sin6_scope_id);
|
| /f-stack/freebsd/net/route/ |
| H A D | route_helpers.c | 213 nh = fib6_lookup(fibnum, &a->sin6_addr, a->sin6_scope_id, in rib_lookup()
|
| /f-stack/freebsd/netinet/ |
| H A D | sctputil.h | 212 if (addr->sin6_scope_id == 0) { \
|
| /f-stack/tools/compat/include/netinet6/ |
| H A D | in6.h | 131 uint32_t sin6_scope_id; /* scope zone index */ member
|
| /f-stack/lib/ |
| H A D | ff_route.c | 151 .sin6_scope_id = scopeid, in fill_sockaddr_inet6() 928 dst6->sin6_scope_id = scopeid; in export_rtaddrs()
|