/src/lib/libc/net/ |
inet6_scopeid.c | 50 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && 52 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) && 54 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) && 57 memcpy(&scope, &sin6->sin6_addr.s6_addr[2], sizeof(scope)); 59 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; 68 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && 70 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) && 72 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) && 75 memcpy(&sin6->sin6_addr.s6_addr[2], &scope, sizeof(scope)) [all...] |
getnameinfo.c | 91 offsetof(struct sockaddr_in6, sin6_addr)}, 335 switch (sin6->sin6_addr.s6_addr[0]) { 337 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 339 else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr)) 345 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 348 else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) 510 a6 = &sa6->sin6_addr;
|
/src/sys/netinet6/ |
in6_src.c | 152 IN6_PRINT(_buf1, &ia_best->ia_addr.sin6_addr) : "none", \ 153 IN6_PRINT(_buf2, &ia->ia_addr.sin6_addr), (r)); \ 161 IN6_PRINT(_buf1, &ia_best->ia_addr.sin6_addr) : "none", \ 162 IN6_PRINT(_buf2, &ia->ia_addr.sin6_addr), (r)); \ 207 src = ia->ia_addr.sin6_addr; 234 if (IN6_ARE_ADDR_EQUAL(dst, &ia->ia_addr.sin6_addr)) { 245 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr); 427 new_matchlen = in6_matchlen(&ia->ia_addr.sin6_addr, dst); 444 in6_addrscope(&ia_best->ia_addr.sin6_addr)); 448 in6_matchlen(&ia_best->ia_addr.sin6_addr, [all...] |
scope6.c | 191 zoneid = scope6_addr2default(&sin6->sin6_addr); 194 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || 195 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) { 212 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff); 246 IN6_PRINT(ip6buf, &sin6->sin6_addr), sin6->sin6_scope_id); 249 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || 250 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr)) { 254 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]); 262 sin6->sin6_addr.s6_addr16[1] = 0;
|
ip6_mroute.c | 246 if (IN6_ARE_ADDR_EQUAL(&_rt->mf6c_origin.sin6_addr, &(o)) && \ 247 IN6_ARE_ADDR_EQUAL(&_rt->mf6c_mcastgrp.sin6_addr, &(g)) && \ 420 MF6CFIND(req->src.sin6_addr, req->grp.sin6_addr, rt); 773 MF6CFIND(mfccp->mf6cc_origin.sin6_addr, 774 mfccp->mf6cc_mcastgrp.sin6_addr, rt); 782 &mfccp->mf6cc_origin.sin6_addr), 784 &mfccp->mf6cc_mcastgrp.sin6_addr), 799 hash = MF6CHASH(mfccp->mf6cc_origin.sin6_addr, 800 mfccp->mf6cc_mcastgrp.sin6_addr); [all...] |
in6_pcb.c | 157 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 165 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 170 if (sin6->sin6_addr.s6_addr32[3]) { 176 bcopy(&sin6->sin6_addr.s6_addr32[3], 188 } else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { 190 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { 222 in6p_laddr(inp) = sin6->sin6_addr; 261 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { 274 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 280 *(struct in_addr *)&sin6->sin6_addr.s6_addr32[3] [all...] |
in6.c | 231 if (!IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr)) 257 if (in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL) == 128) { 303 !IN6_ARE_ADDR_EQUAL(&ia->ia_dstaddr.sin6_addr, 304 &target->ia_dstaddr.sin6_addr)) 307 if (!IN6_ARE_MASKED_ADDR_EQUAL(&ia->ia_addr.sin6_addr, 308 &target->ia_addr.sin6_addr, 309 &target->ia_prefixmask.sin6_addr)) 524 error = in6_setscope(&sa6->sin6_addr, ifp, NULL); 527 ia = in6ifa_ifpwithaddr_psref(ifp, &sa6->sin6_addr, &psref); 842 error = in6_get_llsol_addr(&llsol, ifp, &ifra->ifra_addr.sin6_addr); [all...] |
in6_gif.c | 167 ip6->ip6_src = sin6_src->sin6_addr; 169 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6_dst->sin6_addr)) 170 ip6->ip6_dst = sin6_dst->sin6_addr; 366 ret = in6_tunnel_validate(ip6, &src->sin6_addr, &dst->sin6_addr); 387 IN6_PRINT(ip6buf, &u.sin6.sin6_addr)); 431 mask6.sin6_addr.s6_addr32[0] = mask6.sin6_addr.s6_addr32[1] = 432 mask6.sin6_addr.s6_addr32[2] = mask6.sin6_addr.s6_addr32[3] = ~0 [all...] |
in6_ifattach.c | 402 ifra.ifra_addr.sin6_addr.s6_addr32[0] = htonl(0xfe800000); 403 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; 405 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; 406 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1); 408 if (get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr) != 0) { 414 if (in6_setscope(&ifra.ifra_addr.sin6_addr, ifp, NULL)) 538 sa6->sin6_addr.s6_addr16[0] = htons(0xff02); 539 sa6->sin6_addr.s6_addr8[11] = 2; 540 memcpy(&sa6->sin6_addr.s6_addr32[3], digest, 541 sizeof(sa6->sin6_addr.s6_addr32[3])) [all...] |
sctp6_usrreq.c | 453 final.sin6_addr = ((const struct sockaddr_in6 *)pktdst)->sin6_addr; 651 if (IN6_IS_ADDR_UNSPECIFIED(&sin6_p->sin6_addr)) { 654 else if (IN6_IS_ADDR_V4MAPPED(&sin6_p->sin6_addr)) { 672 if (IN6_IS_ADDR_V4MAPPED(&sin6_p->sin6_addr)) 837 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 842 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 972 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 979 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 1091 sin6->sin6_addr = sctp_ipv6_source_address_selection [all...] |
in6_proto.c | 475 , .sin6_addr = IN6ADDR_ANY_INIT 493 .dom_rtoffset = offsetof(struct sockaddr_in6, sin6_addr) << 3, 500 .dom_sa_cmpofs = offsetof(struct sockaddr_in6, sin6_addr), 511 const uint_fast8_t addrofs = offsetof(struct sockaddr_in6, sin6_addr), 522 (rc = memcmp(&lsin6->sin6_addr, &rsin6->sin6_addr,
|
nd6.c | 608 if (IN6_IS_ADDR_LINKLOCAL(&addr->sin6_addr)) { 619 if (in6_setscope(&sin6_copy.sin6_addr, ifp, &zone)) 658 if (IN6_IS_ADDR_LINKLOCAL(&addr->sin6_addr)) { 669 if (in6_setscope(&sin6_copy.sin6_addr, ifp, &zone)) 684 ln = nd6_lookup(&addr->sin6_addr, ifp, false); 782 ln = nd6_lookup(&(satocsin6(rt_getkey(rt)))->sin6_addr, ifp, true); 853 in6 = &ifatoia6(ifa)->ia_addr.sin6_addr; 971 &satocsin6(rt_getkey(rt))->sin6_addr, 972 &satocsin6(rt_getkey(rt))->sin6_addr, 1013 &satocsin6(rt_getkey(rt))->sin6_addr, &psref) [all...] |
/src/libexec/identd/ |
pf.c | 52 (void)memcpy(&nl.daddr.v6, &csatosin6(&ss[0])->sin6_addr, 54 (void)memcpy(&nl.saddr.v6, &csatosin6(&ss[1])->sin6_addr, 93 (void)memcpy(&satosin6(nat_addr)->sin6_addr, &nl.rsaddr.v6,
|
npf.c | 71 addr[0] = (void *)&satosin6(&nat_addr)->sin6_addr; 72 addr[1] = __UNCONST(&csatosin6(&ss[0])->sin6_addr);
|
/src/usr.sbin/rtadvd/ |
rtadvd.c | 144 .sin6_addr = IN6ADDR_LINKLOCAL_ALLNODES_INIT, 150 .sin6_addr = IN6ADDR_LINKLOCAL_ALLROUTERS_INIT, 156 .sin6_addr = IN6ADDR_SITELOCAL_ALLROUTERS_INIT, 817 inet_ntop(AF_INET6, &rcvfrom.sin6_addr, ntopbuf, 827 inet_ntop(AF_INET6, &rcvfrom.sin6_addr, ntopbuf, 837 inet_ntop(AF_INET6, &rcvfrom.sin6_addr, ntopbuf, 854 inet_ntop(AF_INET6, &rcvfrom.sin6_addr, ntopbuf, 864 inet_ntop(AF_INET6, &rcvfrom.sin6_addr, ntopbuf, 874 inet_ntop(AF_INET6, &rcvfrom.sin6_addr, ntopbuf, 906 inet_ntop(AF_INET6, &from->sin6_addr, [all...] |
if.c | 230 if (IN6_IS_ADDR_LINKLOCAL(&SIN6(dst)->sin6_addr) || 231 IN6_IS_ADDR_MULTICAST(&SIN6(dst)->sin6_addr)) 260 (IN6_IS_ADDR_LINKLOCAL(&SIN6(ifa)->sin6_addr) || 261 IN6_IS_ADDR_MULTICAST(&SIN6(ifa)->sin6_addr))) 295 return &SIN6(rti_info[RTAX_DST])->sin6_addr; 363 p = (const unsigned char *)(&SIN6(sa)->sin6_addr);
|
/src/sbin/ifconfig/ |
af_inet6.c | 225 in6 = &ifra->ifra_addr.sin6_addr; 231 memcpy(&any.sin6.sin6_addr, &in6addr_any, 232 sizeof(any.sin6.sin6_addr)); 246 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 247 lladdr = &sin6->sin6_addr; 281 printf("/%d", prefix(&sin6->sin6_addr, sizeof(struct in6_addr))); 386 .sin6_addr = { 396 .sin6_addr = { 406 .sin6_addr = {
|
/src/usr.sbin/rpcbind/ |
util.c | 220 if (IN6_IS_ADDR_LINKLOCAL(&ifsin6->sin6_addr) && 221 IN6_IS_ADDR_LINKLOCAL(&realsin6->sin6_addr) && 222 IN6_IS_ADDR_LINKLOCAL(&clntsin6->sin6_addr)) { 228 if (!bitmaskcmp(&ifsin6->sin6_addr, 229 &clntsin6->sin6_addr, &sin6mask->sin6_addr,
|
/src/dist/pf/libexec/tftp-proxy/ |
filter.c | 101 &satosin6(nat)->sin6_addr.s6_addr, 16); 134 &satosin6(rdr)->sin6_addr.s6_addr, 16); 281 &satosin6(src)->sin6_addr.s6_addr, 16); 284 &satosin6(dst)->sin6_addr.s6_addr, 16); 382 memcpy(&pnl.saddr.v6, &client->sin6_addr.s6_addr, sizeof pnl.saddr.v6); 383 memcpy(&pnl.daddr.v6, &proxy->sin6_addr.s6_addr, sizeof pnl.daddr.v6); 393 memcpy(&server->sin6_addr.s6_addr, &pnl.rdaddr.v6, 394 sizeof server->sin6_addr);
|
/src/lib/libwrap/ |
hosts_access.c | 521 mp = (char *)&mask.sin6.sin6_addr; 522 alen = sizeof(mask.sin6.sin6_addr); 547 IN6_IS_ADDR_V4MAPPED(&((struct sockaddr_in6 *)res->ai_addr)->sin6_addr)) { 552 &((struct sockaddr_in6 *)res->ai_addr)->sin6_addr.s6_addr[12], 573 np = (char *)&net.sin6.sin6_addr; 574 mp = (char *)&mask.sin6.sin6_addr; 575 ap = (char *)&addr.sin6.sin6_addr; 576 alen = sizeof(net.sin6.sin6_addr);
|
/src/dist/pf/usr.sbin/ftp-proxy/ |
filter.c | 125 &satosin6(nat)->sin6_addr.s6_addr, 16); 159 &satosin6(rdr)->sin6_addr.s6_addr, 16); 303 &satosin6(src)->sin6_addr.s6_addr, 16); 306 &satosin6(dst)->sin6_addr.s6_addr, 16); 406 memcpy(&pnl.saddr.v6, &client->sin6_addr.s6_addr, sizeof pnl.saddr.v6); 407 memcpy(&pnl.daddr.v6, &proxy->sin6_addr.s6_addr, sizeof pnl.daddr.v6); 417 memcpy(&server->sin6_addr.s6_addr, &pnl.rdaddr.v6, 418 sizeof server->sin6_addr);
|
/src/sys/net/ |
if_stf.c | 298 if (memcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst, 309 a.s_addr = GET_V4(&ia6->ia_addr.sin6_addr)->s_addr; 310 a.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr; 312 b.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr; 334 if (!IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) 337 memcpy(&in, GET_V4(&sin6->sin6_addr), sizeof(in)); 405 else if (IN6_IS_ADDR_6TO4(&dst6->sin6_addr)) 406 in4 = GET_V4(&dst6->sin6_addr); 426 bcopy(GET_V4(&((struct sockaddr_in6 *)&ia6->ia_addr)->sin6_addr), 699 if (IN6_IS_ADDR_6TO4(&sin6->sin6_addr) & [all...] |
/src/usr.bin/systat/ |
netcmds.c | 281 if (IN6_ARE_ADDR_EQUAL(&((struct sockaddr_in6 *)sa1)->sin6_addr, 282 &((struct sockaddr_in6 *)sa2)->sin6_addr)) 353 if (IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr, &in6p_laddr(inp)) || 354 IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr, &in6p_faddr(inp)))
|
/src/usr.sbin/ndp/ |
ndp.c | 250 mysin->sin6_addr = res->sin6_addr; 336 if (IN6_ARE_ADDR_EQUAL(&mysin->sin6_addr, &sin_m.sin6_addr)) { 382 do_foreach(&mysin->sin6_addr, host, 0); 409 do_foreach(&mysin->sin6_addr, host, NDP_F_DELETE); 530 if (!IN6_ARE_ADDR_EQUAL(addr, &mysin->sin6_addr)) 533 } else if (IN6_IS_ADDR_MULTICAST(&mysin->sin6_addr)) 539 if (IN6_IS_ADDR_LINKLOCAL(&mysin->sin6_addr) || 540 IN6_IS_ADDR_MC_LINKLOCAL(&mysin->sin6_addr)) { [all...] |
/src/tests/sys/netinet6/ |
t_print.c | 120 sin6.sin6_addr = tst[i].ia; 135 sin6.sin6_addr = tst[i].ia;
|