| /freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/ |
| H A D | tst.inet_ntoa6.d | 31 struct in6_addr *ip6a; 32 struct in6_addr *ip6b; 33 struct in6_addr *ip6c; 34 struct in6_addr *ip6d; 35 struct in6_addr *ip6e; 36 struct in6_addr *ip6f; 37 struct in6_addr *ip6g; 41 this->buf6a = alloca(sizeof (struct in6_addr)); 42 this->buf6b = alloca(sizeof (struct in6_addr)); 43 this->buf6c = alloca(sizeof (struct in6_addr)); [all …]
|
| H A D | tst.inet_ntop.d | 35 struct in6_addr *ip6a; 36 struct in6_addr *ip6b; 37 struct in6_addr *ip6c; 38 struct in6_addr *ip6d; 39 struct in6_addr *ip6e; 40 struct in6_addr *ip6f; 41 struct in6_addr *ip6g; 42 struct in6_addr *ip6h; 50 this->buf6a = alloca(sizeof (struct in6_addr)); 51 this->buf6b = alloca(sizeof (struct in6_addr)); [all …]
|
| /freebsd/sys/netinet6/ |
| H A D | in6.h | 94 struct in6_addr { struct 133 struct in6_addr sin6_addr; /* IP6 address */ 155 extern const struct in6_addr in6mask0; 156 extern const struct in6_addr in6mask32; 157 extern const struct in6_addr in6mask64; 158 extern const struct in6_addr in6mask96; 159 extern const struct in6_addr in6mask128; 214 extern const struct in6_addr in6addr_any; 215 extern const struct in6_addr in6addr_loopback; 217 extern const struct in6_addr in6addr_nodelocal_allnodes; [all …]
|
| H A D | scope6_var.h | 44 u_int32_t scope6_addr2default(struct in6_addr *); 49 int in6_setscope(struct in6_addr *, struct ifnet *, u_int32_t *); 50 int in6_clearscope(struct in6_addr *); 51 uint16_t in6_getscope(const struct in6_addr *); 53 void in6_splitscope(const struct in6_addr *, struct in6_addr *, uint32_t *); 55 uint32_t in6_get_unicast_scopeid(const struct in6_addr *, const struct ifnet *); 56 void in6_set_unicast_scopeid(struct in6_addr *, uint32_t);
|
| H A D | in6_rss.h | 38 uint32_t rss_hash_ip6_4tuple(const struct in6_addr *src, u_short srcport, 39 const struct in6_addr *dst, u_short dstport); 40 uint32_t rss_hash_ip6_2tuple(const struct in6_addr *src, 41 const struct in6_addr *dst); 49 int rss_proto_software_hash_v6(const struct in6_addr *src, 50 const struct in6_addr *dst, u_short src_port, 55 uint32_t xps_proto_software_hash_v6(const struct in6_addr *s, 56 const struct in6_addr *d, u_short sp, u_short dp,
|
| H A D | in6_jail.c | 65 prison_bcopy_primary_ip6(const struct prison *pr, struct in6_addr *ia6) in prison_bcopy_primary_ip6() 68 bcopy(prison_ip_get0(pr, PR_INET6), ia6, sizeof(struct in6_addr)); in prison_bcopy_primary_ip6() 74 const struct in6_addr *ia6a, *ia6b; in prison_qcmp_v6() 77 ia6a = (const struct in6_addr *)ip1; in prison_qcmp_v6() 78 ia6b = (const struct in6_addr *)ip2; in prison_qcmp_v6() 81 for (i = 0; rc == 0 && i < sizeof(struct in6_addr); i++) { in prison_qcmp_v6() 93 const struct in6_addr *ia = ip; in prison_valid_v6() 107 prison_get_ip6(struct ucred *cred, struct in6_addr *ia6) in prison_get_ip6() 140 prison_saddrsel_ip6(struct ucred *cred, struct in6_addr *ia6) in prison_saddrsel_ip6() 143 struct in6_addr lia6; in prison_saddrsel_ip6() [all …]
|
| H A D | in6_pcb.h | 77 struct inpcb *in6_pcblookup_local(struct inpcbinfo *, const struct in6_addr *, 80 const struct in6_addr *faddr, u_int fport_arg, 81 const struct in6_addr *laddr, u_int lport_arg, 83 struct inpcb *in6_pcblookup(struct inpcbinfo *, const struct in6_addr *, u_int, 84 const struct in6_addr *, u_int, int, struct ifnet *); 85 struct inpcb *in6_pcblookup_mbuf(struct inpcbinfo *, const struct in6_addr *, 86 u_int, const struct in6_addr *, u_int, int, struct ifnet *ifp, 98 int in6_pcbsetport(struct in6_addr *, struct inpcb *, struct ucred *);
|
| H A D | in6_fib.h | 37 const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, 39 int fib6_check_urpf(uint32_t fibnum, const struct in6_addr *dst6, 41 struct rtentry *fib6_lookup_rt(uint32_t fibnum, const struct in6_addr *dst6, 44 const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags); 46 const struct in6_addr *dst6, uint32_t scopeid); 47 uint32_t fib6_calc_software_hash(const struct in6_addr *src, 48 const struct in6_addr *dst, unsigned short src_port, unsigned short dst_port,
|
| H A D | in6_ifattach.h | 43 bool in6_get_stableifid(struct ifnet *, struct in6_addr *, int); 45 int in6_get_hw_ifid(struct ifnet *, struct in6_addr *); 46 int in6_get_ifid(struct ifnet *, struct ifnet *, struct in6_addr *); 47 int in6_nigroup(struct ifnet *, const char *, int, struct in6_addr *); 48 int in6_nigroup_oldmcprefix(struct ifnet *, const char *, int, struct in6_addr *);
|
| H A D | nd6.h | 80 struct in6_addr addr; /* IPv6 address of the neighbor */ 184 struct in6_addr rtaddr; 211 struct in6_addr ndpr_mask; /* netmask derived from the prefix */ 349 struct llentry *nd6_lookup(const struct in6_addr *, int, struct ifnet *); 359 void nd6_cache_lladdr(struct ifnet *, struct in6_addr *, 377 void nd6_na_output(struct ifnet *, const struct in6_addr *, 378 const struct in6_addr *, u_long, int, struct sockaddr *); 380 void nd6_ns_output(struct ifnet *, const struct in6_addr *, 381 const struct in6_addr *, const struct in6_addr *, uint8_t *); 393 struct nd_defrouter *defrouter_lookup(const struct in6_addr *, struct ifnet *); [all …]
|
| H A D | in6_fib.c | 76 struct in6_addr src; 77 struct in6_addr dst; 87 fib6_calc_software_hash(const struct in6_addr *src, const struct in6_addr *dst, in fib6_calc_software_hash() 117 fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup() 139 fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup() 219 lookup_nhop(uint32_t fibnum, const struct in6_addr *dst6, in lookup_nhop() 263 fib6_check_urpf(uint32_t fibnum, const struct in6_addr *dst6, in fib6_check_urpf() 290 fib6_lookup_rt(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup_rt() 328 fib6_lookup_debugnet(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup_debugnet()
|
| H A D | in6_var.h | 556 in6_addrhash(const struct in6_addr *in6) in in6_addrhash() 587 struct in6_addr im6s_addr; 603 struct in6_addr im6s_addr; /* Common field */ 618 return (memcmp(&a->im6s_addr, &b->im6s_addr, sizeof(struct in6_addr))); in ip6_msource_cmp() 714 struct in6_addr in6m_addr; /* IPv6 multicast address */ 807 in6m_lookup_locked(struct ifnet *ifp, const struct in6_addr *mcaddr); 815 in6m_lookup(struct ifnet *ifp, const struct in6_addr *mcaddr) in in6m_lookup() 868 int in6_joingroup(struct ifnet *, const struct in6_addr *, 875 int in6m_record_source(struct in6_multi *, const struct in6_addr *); 885 int in6_mask2len(struct in6_addr *, u_char *); [all …]
|
| H A D | in6_rss.c | 63 rss_hash_ip6_2tuple(const struct in6_addr *src, const struct in6_addr *dst) in rss_hash_ip6_2tuple() 80 rss_hash_ip6_4tuple(const struct in6_addr *src, u_short srcport, in rss_hash_ip6_4tuple() 81 const struct in6_addr *dst, u_short dstport) in rss_hash_ip6_4tuple() 113 rss_proto_software_hash_v6(const struct in6_addr *s, const struct in6_addr *d, in rss_proto_software_hash_v6() 160 xps_proto_software_hash_v6(const struct in6_addr *s, const struct in6_addr *d, in xps_proto_software_hash_v6()
|
| H A D | in6.c | 144 const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT; 145 const struct in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT; 146 const struct in6_addr in6addr_nodelocal_allnodes = 148 const struct in6_addr in6addr_linklocal_allnodes = 150 const struct in6_addr in6addr_linklocal_allrouters = 152 const struct in6_addr in6addr_linklocal_allv2routers = 155 const struct in6_addr in6mask0 = IN6MASK0; 156 const struct in6_addr in6mask32 = IN6MASK32; 157 const struct in6_addr in6mask64 = IN6MASK64; 158 const struct in6_addr in6mask96 = IN6MASK96; [all …]
|
| H A D | ip_fw_nat64.h | 106 struct in6_addr prefix6; /* NAT64 prefix */ 115 struct in6_addr plat_prefix; /* NAT64 (PLAT) prefix */ 116 struct in6_addr clat_prefix; /* Client (CLAT) prefix */ 148 struct in6_addr prefix6; /* NAT64 prefix */ 181 struct in6_addr host6; /* Bound IPv6 host */ 187 struct in6_addr host6; /* Bound IPv6 host */
|
| H A D | scope6.c | 229 in6_addrscope(const struct in6_addr *addr) in in6_addrscope() 288 scope6_addr2default(struct in6_addr *addr) in scope6_addr2default() 400 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) in in6_setscope() 450 in6_clearscope(struct in6_addr *in6) in in6_clearscope() 467 in6_getscope(const struct in6_addr *in6) in in6_getscope() 483 in6_get_unicast_scopeid(const struct in6_addr *in6, const struct ifnet *ifp) in in6_get_unicast_scopeid() 492 in6_set_unicast_scopeid(struct in6_addr *in6, uint32_t scopeid) in in6_set_unicast_scopeid() 544 in6_splitscope(const struct in6_addr *src, struct in6_addr *dst, in in6_splitscope()
|
| H A D | in6_pcb.c | 116 in6_pcbsetport_locked(struct in6_addr *laddr, struct inpcb *inp, in in6_pcbsetport_locked() 152 in6_pcbsetport(struct in6_addr *laddr, struct inpcb *inp, struct ucred *cred) in in6_pcbsetport() 170 const struct in6_addr *laddr; in in6_pcbbind_avail() 379 struct in6_addr *plocal_addr6, bool sas_required) in in6_pcbladdr() 383 struct in6_addr in6a; in in6_pcbladdr() 731 in6_pcblookup_local(struct inpcbinfo *pcbinfo, const struct in6_addr *laddr, in in6_pcblookup_local() 899 const struct in6_addr *faddr, uint16_t fport, const struct in6_addr *laddr, in in6_pcblookup_lbgroup() 981 in6_pcblookup_exact_match(const struct inpcb *inp, const struct in6_addr *faddr, in in6_pcblookup_exact_match() 982 u_short fport, const struct in6_addr *laddr, u_short lport) in in6_pcblookup_exact_match() 995 in6_pcblookup_exact(struct inpcbinfo *pcbinfo, const struct in6_addr *faddr, in in6_pcblookup_exact() [all …]
|
| H A D | nd6_nbr.c | 97 static void nd6_na_output_fib(struct ifnet *, const struct in6_addr *, 98 const struct in6_addr *, u_long, int, struct sockaddr *, u_int); 99 static void nd6_ns_output_fib(struct ifnet *, const struct in6_addr *, 100 const struct in6_addr *, const struct in6_addr *, uint8_t *, u_int); 101 static void nd6_queue_add(struct ifaddr *, struct in6_addr *, 102 struct in6_addr *, struct sockaddr_dl *, int, uint32_t); 105 const struct in6_addr *, struct sockaddr_dl *); 129 struct in6_addr ndq_daddr; 130 struct in6_addr ndq_taddr; 148 struct in6_addr daddr6, myaddr6, saddr6, taddr6; in nd6_ns_input() [all …]
|
| /freebsd/lib/libc/net/ |
| H A D | rthdr.c | 55 return (CMSG_SPACE(sizeof(struct in6_addr) * (seg - 1) + in inet6_rthdr_space() 58 return (CMSG_SPACE(sizeof(struct in6_addr) * seg + in inet6_rthdr_space() 81 sizeof(struct in6_addr)); in inet6_rthdr_init() 96 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) in inet6_rthdr_add() 124 sizeof(struct in6_addr)); in inet6_rthdr_add() 125 rt0->ip6r0_len += sizeof(struct in6_addr) >> 3; in inet6_rthdr_add() 198 return (rt0->ip6r0_len * 8) / sizeof(struct in6_addr); in inet6_rthdr_segments() 206 struct in6_addr * 221 naddr = (rt0->ip6r0_len * 8) / sizeof(struct in6_addr); in inet6_rthdr_getaddr() 225 return (((struct in6_addr *)(rt0 + 1)) + idx - 1); in inet6_rthdr_getaddr() [all …]
|
| H A D | vars.c | 40 const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT; 41 const struct in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT; 42 const struct in6_addr in6addr_nodelocal_allnodes = IN6ADDR_NODELOCAL_ALLNODES_INIT; 43 const struct in6_addr in6addr_linklocal_allnodes = IN6ADDR_LINKLOCAL_ALLNODES_INIT;
|
| /freebsd/sys/compat/linuxkpi/common/include/net/ |
| H A D | ipv6.h | 48 memcpy((dst), (src), sizeof(struct in6_addr)) 51 ipv6_ib_mc_map(const struct in6_addr *addr, const unsigned char *broadcast, in ipv6_ib_mc_map() 89 static inline void ipv6_addr_set(struct in6_addr *addr, in ipv6_addr_set() 98 struct in6_addr *v4mapped) in ipv6_addr_set_v4mapped() 106 static inline int ipv6_addr_v4mapped(const struct in6_addr *a) in ipv6_addr_v4mapped() 112 static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2) in ipv6_addr_cmp() 114 return memcmp(a1, a2, sizeof(struct in6_addr)); in ipv6_addr_cmp()
|
| /freebsd/contrib/ntp/include/ |
| H A D | ntp_request.h | 120 struct in6_addr addr6; 344 struct in6_addr addr6; /* v6 address of peer */ 366 struct in6_addr dstadr6; /* local address (v6) */ 367 struct in6_addr srcadr6; /* source address (v6) */ 421 struct in6_addr dstadr6; /* local address (v6-like) */ 422 struct in6_addr srcadr6; /* sources address (v6-like) */ 456 struct in6_addr dstadr6; /* local address */ 457 struct in6_addr srcadr6; /* remote address */ 497 struct in6_addr peer6; /* system peer address (v6) */ 610 struct in6_addr peeraddr6; /* ipv6 address to poll */ [all …]
|
| /freebsd/sys/netpfil/ipfw/nat64/ |
| H A D | nat64_translate.h | 97 struct in6_addr clat_prefix; 98 struct in6_addr plat_prefix; 110 nat64_check_ip6(struct in6_addr *addr) in nat64_check_ip6() 139 int nat64_check_prefix6(const struct in6_addr *prefix, int length); 141 int nat64_do_handle_ip4(struct mbuf *m, struct in6_addr *saddr, 142 struct in6_addr *daddr, uint16_t lport, struct nat64_config *cfg, 148 void nat64_embed_ip4(struct in6_addr *ip6, int plen, in_addr_t ia); 149 in_addr_t nat64_extract_ip4(const struct in6_addr *ip6, int plen);
|
| /freebsd/usr.sbin/rtadvd/ |
| H A D | rtadvd.h | 128 struct in6_addr pfx_prefix; 137 struct in6_addr rti_prefix; 143 struct in6_addr ra_dns; /* DNS server entry */ 157 struct in6_addr p64_prefix; 303 int prefix_match(struct in6_addr *, int, 304 struct in6_addr *, int); 307 struct in6_addr *, int);
|
| /freebsd/sys/ofed/include/rdma/ |
| H A D | ib_addr.h | 194 (struct in6_addr *)gid); in rdma_ip2gid() 199 if (IN6_IS_SCOPE_LINKLOCAL((struct in6_addr *)gid->raw) || in rdma_ip2gid() 200 IN6_IS_ADDR_MC_INTFACELOCAL((struct in6_addr *)gid->raw)) { in rdma_ip2gid() 214 if (ipv6_addr_v4mapped((const struct in6_addr *)gid)) { in rdma_gid2ip() 234 (struct in6_addr *)arg); in _iboe_addr_get_sgid_ia_cb() 322 static inline int rdma_link_local_addr(struct in6_addr *addr) in rdma_link_local_addr() 331 static inline void rdma_get_ll_mac(struct in6_addr *addr, u8 *mac) in rdma_get_ll_mac() 338 static inline int rdma_is_multicast_addr(struct in6_addr *addr) in rdma_is_multicast_addr() 349 static inline void rdma_get_mcast_mac(struct in6_addr *addr, u8 *mac) in rdma_get_mcast_mac()
|