Home
last modified time | relevance | path

Searched refs:in6_addr (Results 1 – 25 of 376) sorted by relevance

12345678910>>...16

/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/
H A Dtst.inet_ntoa6.d31 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 Dtst.inet_ntop.d35 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 Din6.h94 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 Din6_rss.h38 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 Dscope6_var.h55 u_int32_t scope6_addr2default(struct in6_addr *);
60 int in6_setscope(struct in6_addr *, struct ifnet *, u_int32_t *);
61 int in6_clearscope(struct in6_addr *);
62 uint16_t in6_getscope(const struct in6_addr *);
64 void in6_splitscope(const struct in6_addr *, struct in6_addr *, uint32_t *);
66 uint32_t in6_get_unicast_scopeid(const struct in6_addr *, const struct ifnet *);
67 void in6_set_unicast_scopeid(struct in6_addr *, uint32_t);
H A Din6_jail.c66 prison_bcopy_primary_ip6(const struct prison *pr, struct in6_addr *ia6) in prison_bcopy_primary_ip6()
69 bcopy(prison_ip_get0(pr, PR_INET6), ia6, sizeof(struct in6_addr)); in prison_bcopy_primary_ip6()
75 const struct in6_addr *ia6a, *ia6b; in prison_qcmp_v6()
78 ia6a = (const struct in6_addr *)ip1; in prison_qcmp_v6()
79 ia6b = (const struct in6_addr *)ip2; in prison_qcmp_v6()
82 for (i = 0; rc == 0 && i < sizeof(struct in6_addr); i++) { in prison_qcmp_v6()
94 const struct in6_addr *ia = ip; in prison_valid_v6()
108 prison_get_ip6(struct ucred *cred, struct in6_addr *ia6) in prison_get_ip6()
141 prison_saddrsel_ip6(struct ucred *cred, struct in6_addr *ia6) in prison_saddrsel_ip6()
144 struct in6_addr lia6; in prison_saddrsel_ip6()
[all …]
H A Din6_pcb.h77 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 Din6_fib.h37 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 Dnd6.h111 struct in6_addr addr; /* IPv6 address of the neighbor */
197 struct in6_addr rtaddr;
224 struct in6_addr ndpr_mask; /* netmask derived from the prefix */
353 struct llentry *nd6_lookup(const struct in6_addr *, int, struct ifnet *);
363 void nd6_cache_lladdr(struct ifnet *, struct in6_addr *,
381 void nd6_na_output(struct ifnet *, const struct in6_addr *,
382 const struct in6_addr *, u_long, int, struct sockaddr *);
384 void nd6_ns_output(struct ifnet *, const struct in6_addr *,
385 const struct in6_addr *, const struct in6_addr *, uint8_t *);
395 struct nd_defrouter *defrouter_lookup(const struct in6_addr *, struct ifnet *);
[all …]
H A Din6_fib.c78 struct in6_addr src;
79 struct in6_addr dst;
89 fib6_calc_software_hash(const struct in6_addr *src, const struct in6_addr *dst, in fib6_calc_software_hash()
120 fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup()
142 fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup()
222 lookup_nhop(uint32_t fibnum, const struct in6_addr *dst6, in lookup_nhop()
266 fib6_check_urpf(uint32_t fibnum, const struct in6_addr *dst6, in fib6_check_urpf()
293 fib6_lookup_rt(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup_rt()
331 fib6_lookup_debugnet(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup_debugnet()
H A Din6_var.h527 in6_addrhash(const struct in6_addr *in6) in in6_addrhash()
562 struct in6_addr im6s_addr;
578 struct in6_addr im6s_addr; /* Common field */
593 return (memcmp(&a->im6s_addr, &b->im6s_addr, sizeof(struct in6_addr))); in ip6_msource_cmp()
689 struct in6_addr in6m_addr; /* IPv6 multicast address */
782 in6m_lookup_locked(struct ifnet *ifp, const struct in6_addr *mcaddr);
790 in6m_lookup(struct ifnet *ifp, const struct in6_addr *mcaddr) in in6m_lookup()
843 int in6_joingroup(struct ifnet *, const struct in6_addr *,
850 int in6m_record_source(struct in6_multi *, const struct in6_addr *);
860 int in6_mask2len(struct in6_addr *, u_cha
[all...]
H A Din6_rss.c62 rss_hash_ip6_2tuple(const struct in6_addr *src, const struct in6_addr *dst) in rss_hash_ip6_2tuple()
79 rss_hash_ip6_4tuple(const struct in6_addr *src, u_short srcport, in rss_hash_ip6_4tuple()
80 const struct in6_addr *dst, u_short dstport) in rss_hash_ip6_4tuple()
112 rss_proto_software_hash_v6(const struct in6_addr *s, const struct in6_addr *d, in rss_proto_software_hash_v6()
159 xps_proto_software_hash_v6(const struct in6_addr *s, const struct in6_addr *d, in xps_proto_software_hash_v6()
H A Dip_fw_nat64.h102 struct in6_addr prefix6; /* NAT64 prefix */
111 struct in6_addr plat_prefix; /* NAT64 (PLAT) prefix */
112 struct in6_addr clat_prefix; /* Client (CLAT) prefix */
144 struct in6_addr prefix6; /* NAT64 prefix */
177 struct in6_addr host6; /* Bound IPv6 host */
183 struct in6_addr host6; /* Bound IPv6 host */
H A Din6.c144 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 Din6_pcb.c126 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()
383 struct in6_addr *plocal_addr6, bool sas_required) in in6_pcbladdr()
387 struct in6_addr in6a; in in6_pcbladdr()
730 in6_pcblookup_local(struct inpcbinfo *pcbinfo, const struct in6_addr *laddr, in in6_pcblookup_local()
910 const struct in6_addr *faddr, uint16_t fport, const struct in6_addr *laddr, in in6_pcblookup_lbgroup()
992 in6_pcblookup_exact_match(const struct inpcb *inp, const struct in6_addr *faddr, in in6_pcblookup_exact_match()
993 u_short fport, const struct in6_addr *laddr, u_short lport) in in6_pcblookup_exact_match()
1007 const struct in6_addr *faddr, u_short fport, in in6_pcblookup_hash_exact()
1008 const struct in6_addr *laddr, u_short lport) in in6_pcblookup_hash_exact()
[all …]
H A Dscope6.c233 in6_addrscope(const struct in6_addr *addr) in in6_addrscope()
292 scope6_addr2default(struct in6_addr *addr) in scope6_addr2default()
404 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) in in6_setscope()
453 in6_clearscope(struct in6_addr *in6) in in6_clearscope()
470 in6_getscope(const struct in6_addr *in6) in in6_getscope()
486 in6_get_unicast_scopeid(const struct in6_addr *in6, const struct ifnet *ifp) in in6_get_unicast_scopeid()
495 in6_set_unicast_scopeid(struct in6_addr *in6, uint32_t scopeid) in in6_set_unicast_scopeid()
532 in6_splitscope(const struct in6_addr *src, struct in6_addr *dst, in in6_splitscope()
/freebsd/lib/libc/net/
H A Drthdr.c55 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 Dvars.c40 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 Dipv6.h48 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 Dntp_request.h120 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 Dnat64_translate.h97 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/sys/ofed/include/rdma/
H A Dib_addr.h194 (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()
/freebsd/usr.sbin/rtadvd/
H A Drtadvd.h128 struct in6_addr pfx_prefix;
137 struct in6_addr rti_prefix;
143 struct in6_addr ra_dns; /* DNS server entry */
158 struct in6_addr p64_prefix;
307 int prefix_match(struct in6_addr *, int,
308 struct in6_addr *, int);
311 struct in6_addr *, int);
/freebsd/usr.sbin/bhyve/
H A Dlibslirp.h156 struct in6_addr vprefix_addr6;
160 struct in6_addr vhost6;
174 struct in6_addr vnameserver6;
233 bool in6_enabled, struct in6_addr vprefix_addr6,
234 uint8_t vprefix_len, struct in6_addr vhost6,
238 struct in6_addr vnameserver6, const char **vdnssearch,
/freebsd/sys/net/route/
H A Droute_ctl.h145 struct in6_addr;
146 void rt_get_inet6_prefix_plen(const struct rtentry *rt, struct in6_addr *paddr,
148 void rt_get_inet6_prefix_pmask(const struct rtentry *rt, struct in6_addr *paddr,
149 struct in6_addr *pmask, uint32_t *pscopeid);
150 struct rtentry *rt_get_inet6_parent(uint32_t fibnum, const struct in6_addr *paddr,
153 struct in6_addr;
154 void ip6_writemask(struct in6_addr *addr6, uint8_t mask);

12345678910>>...16