Home
last modified time | relevance | path

Searched refs:in6 (Results 1 – 25 of 30) sorted by relevance

12

/dragonfly/sys/netinet6/
H A Din6_ifattach.c83 #define EUI64_GROUP(in6) ((in6)->s6_addr[8] & EUI64_GBIT) argument
84 #define EUI64_INDIVIDUAL(in6) (!EUI64_GROUP(in6)) argument
85 #define EUI64_LOCAL(in6) ((in6)->s6_addr[8] & EUI64_UBIT) argument
86 #define EUI64_UNIVERSAL(in6) (!EUI64_LOCAL(in6)) argument
88 #define IFID_LOCAL(in6) (!EUI64_LOCAL(in6)) argument
89 #define IFID_UNIVERSAL(in6) (!EUI64_UNIVERSAL(in6)) argument
389 in6->s6_addr[8], in6->s6_addr[9], in get_ifid()
390 in6->s6_addr[10], in6->s6_addr[11], in get_ifid()
391 in6->s6_addr[12], in6->s6_addr[13], in get_ifid()
392 in6->s6_addr[14], in6->s6_addr[15])); in get_ifid()
[all …]
H A Din6_src.c519 in6_embedscope(struct in6_addr *in6, in in6_embedscope() argument
533 *in6 = sin6->sin6_addr; in in6_embedscope()
545 scopeid = scope6_addr2default(in6); in in6_embedscope()
548 if (IN6_IS_SCOPE_LINKLOCAL(in6)) { in in6_embedscope()
559 in6->s6_addr16[1] = htons(pi->ipi6_ifindex); in in6_embedscope()
560 } else if (in6p && IN6_IS_ADDR_MULTICAST(in6) && in in6_embedscope()
564 in6->s6_addr16[1] = htons(ifp->if_index); in in6_embedscope()
571 in6->s6_addr16[1] = htons(scopeid & 0xffff); in in6_embedscope()
593 in6_recoverscope(struct sockaddr_in6 *sin6, const struct in6_addr *in6, in in6_recoverscope() argument
598 sin6->sin6_addr = *in6; in in6_recoverscope()
[all …]
H A Dscope6.c350 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) in in6_setscope() argument
371 if (IN6_IS_ADDR_LOOPBACK(in6)) { in in6_setscope()
383 scope = in6_addrscope(in6); in in6_setscope()
412 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_NODELOCAL(in6) ) in in6_setscope()
413 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */ in in6_setscope()
H A Dnd6_nbr.c821 struct in6_addr *in6; in nd6_na_input() local
823 in6 = &((struct sockaddr_in6 *)rt_key(rt))->sin6_addr; in nd6_na_input()
832 dr = defrouter_lookup(in6, rt->rt_ifp); in nd6_na_input()
/dragonfly/crypto/openssh/
H A Daddr.c85 if (*len < sizeof(*in6)) in addr_xaddr_to_sa()
87 memset(sa, '\0', sizeof(*in6)); in addr_xaddr_to_sa()
88 *len = sizeof(*in6); in addr_xaddr_to_sa()
90 in6->sin6_len = sizeof(*in6); in addr_xaddr_to_sa()
92 in6->sin6_family = AF_INET6; in addr_xaddr_to_sa()
93 in6->sin6_port = htons(port); in addr_xaddr_to_sa()
94 memcpy(&in6->sin6_addr, &xa->v6, sizeof(in6->sin6_addr)); in addr_xaddr_to_sa()
96 in6->sin6_scope_id = xa->scope_id; in addr_xaddr_to_sa()
125 if (slen < (socklen_t)sizeof(*in6)) in addr_sa_to_xaddr()
128 memcpy(&xa->v6, &in6->sin6_addr, sizeof(xa->v6)); in addr_sa_to_xaddr()
[all …]
/dragonfly/crypto/libressl/apps/nc/
H A Dsocks.c188 struct sockaddr_in6 *in6 = (struct sockaddr_in6 *)&addr; in socks_connect() local
262 memcpy(buf + 4, &in6->sin6_addr, sizeof in6->sin6_addr); in socks_connect()
263 memcpy(buf + 20, &in6->sin6_port, in socks_connect()
264 sizeof in6->sin6_port); in socks_connect()
/dragonfly/contrib/dhcpcd/src/
H A Dipv6.h50 #define EUI64_TO_IFID(in6) do {(in6)->s6_addr[8] ^= EUI64_UBIT; } while (0) argument
51 #define EUI64_GROUP(in6) ((in6)->s6_addr[8] & EUI64_GBIT) argument
H A Dif-bsd.c690 struct in6_addr *in6; in if_copysa() local
692 in6 = &satosin6(dst)->sin6_addr; in if_copysa()
693 if (IN6_IS_ADDR_LINKLOCAL(in6)) in if_copysa()
694 in6->s6_addr[2] = in6->s6_addr[3] = '\0'; in if_copysa()
H A Dipv6.c1413 struct in6_addr in6; in ipv6_newlinklocal() local
1415 memset(&in6, 0, sizeof(in6)); in ipv6_newlinklocal()
1416 in6.s6_addr32[0] = htonl(0xfe800000); in ipv6_newlinklocal()
1417 ia = ipv6_newaddr(ifp, &in6, 64, 0); in ipv6_newlinklocal()
/dragonfly/contrib/libpcap/
H A Dnametoaddr.c330 struct sockaddr_in6 *in6; in pcap_nametoport() local
373 in6 = (struct sockaddr_in6 *)ai->ai_addr; in pcap_nametoport()
374 tcp_port = ntohs(in6->sin6_port); in pcap_nametoport()
417 in6 = (struct sockaddr_in6 *)ai->ai_addr; in pcap_nametoport()
418 udp_port = ntohs(in6->sin6_port); in pcap_nametoport()
/dragonfly/sys/netinet/
H A Dip_carp.c511 struct in6_addr in6; in carp_hmac_prepare() local
544 in6_clearscope(&in6); in carp_hmac_prepare()
545 SHA1Update(&sc->sc_sha1, (void *)&in6, sizeof(in6)); in carp_hmac_prepare()
1521 struct in6_addr *in6; in carp_send_na() local
2151 struct in6_addr in6; in carp_set_addr6() local
2196 bzero(&in6, sizeof(in6)); in carp_set_addr6()
2198 in6.s6_addr8[15] = 0x12; in carp_set_addr6()
2206 bzero(&in6, sizeof(in6)); in carp_set_addr6()
2208 in6.s6_addr32[1] = 0; in carp_set_addr6()
2209 in6.s6_addr32[2] = htonl(1); in carp_set_addr6()
[all …]
H A Dtcp_subr.c2215 struct in6_addr in6; in tcpsignature_compute() local
2288 in6 = ip6->ip6_src; in tcpsignature_compute()
2289 in6_clearscope(&in6); in tcpsignature_compute()
2290 MD5Update(&ctx, (char *)&in6, sizeof(struct in6_addr)); in tcpsignature_compute()
2291 in6 = ip6->ip6_dst; in tcpsignature_compute()
2292 in6_clearscope(&in6); in tcpsignature_compute()
2293 MD5Update(&ctx, (char *)&in6, sizeof(struct in6_addr)); in tcpsignature_compute()
/dragonfly/test/ifconf/
H A Difconf.c88 const struct sockaddr_in6 *in6 = in main() local
90 src = &in6->sin6_addr; in main()
/dragonfly/sys/net/stf/
H A Dif_stf.c522 stf_checkaddr6(struct stf_softc *sc, struct in6_addr *in6, struct ifnet *inifp) in stf_checkaddr6() argument
527 if (IN6_IS_ADDR_6TO4(in6)) in stf_checkaddr6()
528 return stf_checkaddr4(sc, GET_V4(in6), inifp); in stf_checkaddr6()
536 if (IN6_IS_ADDR_V4COMPAT(in6) || IN6_IS_ADDR_V4MAPPED(in6)) in stf_checkaddr6()
/dragonfly/sys/net/wg/selftest/
H A Dallowedips.c38 offsetof(struct aip_addr, in6))) in test_aip_init()
119 memset(&mask->in6, 0x00, sizeof(mask->in6)); in horrible_cidr_to_mask()
120 memset(&mask->in6, 0xff, cidr / 8); in horrible_cidr_to_mask()
238 node->ip.in6 = *(const struct in6_addr *)ip; in horrible_allowedips_insert_v6()
737 cidr = in6_mask2len(&aip->a_mask.in6, NULL); in wg_allowedips_lookup_test()
/dragonfly/sbin/ifconfig/
H A Daf_inet6.c137 struct in6_addr *in6; in setip6eui64() local
141 in6 = (struct in6_addr *)&in6_addreq.ifra_addr.sin6_addr; in setip6eui64()
142 if (memcmp(&in6addr_any.s6_addr[8], &in6->s6_addr[8], 8) != 0) in setip6eui64()
159 memcpy(&in6->s6_addr[8], &lladdr->s6_addr[8], 8); in setip6eui64()
/dragonfly/usr.bin/netstat/
H A Dif.c113 struct in6_ifaddr in6; in intpr() member
326 netname6(&ifaddr.in6.ia_addr, in intpr()
327 &ifaddr.in6.ia_prefixmask.sin6_addr)); in intpr()
426 struct sockaddr_in6 in6; in intpr() member
452 &msa.in6.sin6_addr, in intpr()
H A Droute.c642 struct in6_addr *in6 = &sa6->sin6_addr; in fmt_sockaddr() local
648 if (IN6_IS_ADDR_LINKLOCAL(in6) || in fmt_sockaddr()
649 IN6_IS_ADDR_MC_LINKLOCAL(in6)) { in fmt_sockaddr()
652 (u_int32_t)ntohs(*(u_short *)&in6->s6_addr[2]); in fmt_sockaddr()
653 *(u_short *)&in6->s6_addr[2] = 0; in fmt_sockaddr()
H A Dinet6.c1037 inet6print(struct in6_addr *in6, int port, char *proto, int numeric) in inet6print() argument
1044 (Aflag && !numeric) ? 12 : 16, inet6name(in6)); in inet6print()
/dragonfly/sbin/route/
H A Dshow.c337 struct sockaddr_in6 *in6 = (struct sockaddr_in6 *)sa; in p_sockaddr() local
339 if (IN6_IS_ADDR_UNSPECIFIED(&in6->sin6_addr)) { in p_sockaddr()
H A Droute.c931 struct in6_addr in6; in inet6_makenetandmask() local
939 memset(&in6, 0, sizeof(in6)); in inet6_makenetandmask()
941 &in6.s6_addr[8], 8) == 0) in inet6_makenetandmask()
/dragonfly/sys/net/wg/
H A Dif_wg.c187 struct in6_addr in6; member
794 aip->a_addr.in6 = *(const struct in6_addr *)addr; in wg_aip_add()
795 in6_prefixlen2mask(&aip->a_mask.in6, cidr); in wg_aip_add()
801 offsetof(struct aip_addr, in6) + sizeof(struct in6_addr); in wg_aip_add()
861 memcpy(&addr.in6, a, sizeof(addr.in6)); in wg_aip_lookup()
862 addr.length = offsetof(struct aip_addr, in6) + sizeof(addr.in6); in wg_aip_lookup()
2466 aip_o.a_cidr = in6_mask2len(&aip->a_mask.in6, in wg_ioctl_get()
2468 memcpy(&aip_o.a_ipv6, &aip->a_addr.in6, in wg_ioctl_get()
2469 sizeof(aip->a_addr.in6)); in wg_ioctl_get()
2807 offsetof(struct aip_addr, in6))) { in wg_clone_create()
/dragonfly/contrib/tcpdump/
H A Dprint-esp.c105 nd_ipv6 in6; member
650 if (strtoaddr6(spikey, &sa1.daddr.in6) == 1) { in esp_print_decode_onesecret()
788 UNALIGNED_MEMCMP(&sa->daddr.in6, &ip6->ip6_dst, in esp_print()
H A Dprint-icmp6.c1419 nd_ipv6 in6; in icmp6_opt_print() local
1512 memset(&in6, 0, sizeof(in6)); in icmp6_opt_print()
1517 GET_CPY_BYTES(&in6, opri + 1, 8); in icmp6_opt_print()
1520 GET_CPY_BYTES(&in6, opri + 1, 16); in icmp6_opt_print()
1525 ND_PRINT(" %s/%u", ip6addr_string(ndo, (const u_char *)&in6), in icmp6_opt_print()
/dragonfly/sbin/ping6/
H A Dping6.c2448 struct in6_addr in6; in nigroup() local
2472 if (inet_pton(AF_INET6, "ff02::2:0000:0000", &in6) != 1) in nigroup()
2474 bcopy(digest, &in6.s6_addr[12], 4); in nigroup()
2476 if (inet_ntop(AF_INET6, &in6, hbuf, sizeof(hbuf)) == NULL) in nigroup()

12