Home
last modified time | relevance | path

Searched refs:in6_addr (Results 1 – 200 of 208) sorted by relevance

12

/linux-4.4.14/include/net/
Daddrconf.h45 struct in6_addr prefix;
63 int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
65 int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
70 int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr);
73 bool ipv6_chk_custom_prefix(const struct in6_addr *addr,
77 int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev);
80 const struct in6_addr *addr,
84 const struct in6_addr *daddr, unsigned int srcprefs,
85 struct in6_addr *saddr);
86 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
[all …]
Dif_inet6.h42 struct in6_addr addr;
77 struct in6_addr peer_addr;
83 struct in6_addr sl_addr[0];
87 (count) * sizeof(struct in6_addr))
92 struct in6_addr addr;
103 struct in6_addr sf_addr;
117 struct in6_addr mca_addr;
137 struct in6_addr acl_addr;
143 struct in6_addr aca_addr;
197 struct in6_addr token;
[all …]
Dip6_checksum.h38 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
39 const struct in6_addr *daddr,
60 const struct in6_addr *saddr, in tcp_v6_check()
61 const struct in6_addr *daddr, in tcp_v6_check()
68 const struct in6_addr *saddr, in __tcp_v6_send_check()
69 const struct in6_addr *daddr) in __tcp_v6_send_check()
94 const struct in6_addr *saddr, in udp_v6_check()
95 const struct in6_addr *daddr, in udp_v6_check()
102 const struct in6_addr *saddr,
103 const struct in6_addr *daddr, int len);
Dip6_route.h59 static inline bool rt6_need_strict(const struct in6_addr *daddr) in rt6_need_strict()
90 const struct in6_addr *daddr, unsigned int prefs,
91 struct in6_addr *saddr);
93 struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
94 const struct in6_addr *saddr, int oif, int flags);
102 const struct in6_addr *addr, bool anycast);
108 struct rt6_info *rt6_get_dflt_router(const struct in6_addr *addr,
110 struct rt6_info *rt6_add_dflt_router(const struct in6_addr *gwaddr,
116 const struct in6_addr *gwaddr);
138 void rt6_clean_tohost(struct net *net, struct in6_addr *gateway);
[all …]
Dndisc.h66 struct in6_addr target;
83 struct in6_addr target;
84 struct in6_addr dest;
183 void ndisc_send_ns(struct net_device *dev, const struct in6_addr *solicit,
184 const struct in6_addr *daddr, const struct in6_addr *saddr);
187 const struct in6_addr *saddr, const struct in6_addr *daddr);
188 void ndisc_send_na(struct net_device *dev, const struct in6_addr *daddr,
189 const struct in6_addr *solicited_addr,
192 void ndisc_send_redirect(struct sk_buff *skb, const struct in6_addr *target);
194 int ndisc_mc_map(const struct in6_addr *addr, char *buf, struct net_device *dev,
Dipv6.h229 struct in6_addr dst;
333 int __ipv6_addr_type(const struct in6_addr *addr);
334 static inline int ipv6_addr_type(const struct in6_addr *addr) in ipv6_addr_type()
339 static inline int ipv6_addr_scope(const struct in6_addr *addr) in ipv6_addr_scope()
349 static inline int ipv6_addr_src_scope(const struct in6_addr *addr) in ipv6_addr_src_scope()
361 static inline __u32 ipv6_iface_scope_id(const struct in6_addr *addr, int iface) in ipv6_iface_scope_id()
366 static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2) in ipv6_addr_cmp()
368 return memcmp(a1, a2, sizeof(struct in6_addr)); in ipv6_addr_cmp()
372 ipv6_masked_addr_cmp(const struct in6_addr *a1, const struct in6_addr *m, in ipv6_masked_addr_cmp()
373 const struct in6_addr *a2) in ipv6_masked_addr_cmp()
[all …]
Dip6_tunnel.h26 struct in6_addr laddr; /* local tunnel end-point address */
27 struct in6_addr raddr; /* remote tunnel end-point address */
73 int ip6_tnl_rcv_ctl(struct ip6_tnl *t, const struct in6_addr *laddr,
74 const struct in6_addr *raddr);
75 int ip6_tnl_xmit_ctl(struct ip6_tnl *t, const struct in6_addr *laddr,
76 const struct in6_addr *raddr);
78 __u32 ip6_tnl_get_cap(struct ip6_tnl *t, const struct in6_addr *laddr,
79 const struct in6_addr *raddr);
Dinet6_hashtables.h49 const struct in6_addr *saddr,
51 const struct in6_addr *daddr,
56 const struct in6_addr *saddr,
58 const struct in6_addr *daddr,
63 const struct in6_addr *saddr, in __inet6_lookup()
65 const struct in6_addr *daddr, in __inet6_lookup()
96 const struct in6_addr *saddr, const __be16 sport,
97 const struct in6_addr *daddr, const __be16 dport,
Dip6_fib.h42 struct in6_addr fc_dst;
43 struct in6_addr fc_src;
44 struct in6_addr fc_prefsrc;
45 struct in6_addr fc_gateway;
90 struct in6_addr addr;
107 struct in6_addr rt6i_gateway;
265 const struct in6_addr *daddr,
266 const struct in6_addr *saddr);
269 const struct in6_addr *daddr, int dst_len,
270 const struct in6_addr *saddr, int src_len);
Dmld.h10 struct in6_addr mld_mca;
25 struct in6_addr grec_mca;
26 struct in6_addr grec_src[0];
43 struct in6_addr mld2q_mca;
57 struct in6_addr mld2q_srcs[0];
Dinetpeer.h24 #define INETPEER_MAXKEYSZ (sizeof(struct in6_addr) / sizeof(u32))
29 struct in6_addr a6;
91 struct in6_addr *in6) in inetpeer_set_addr_v6()
97 static inline struct in6_addr *inetpeer_get_addr_v6(struct inetpeer_addr *iaddr) in inetpeer_get_addr_v6()
120 const struct in6_addr *v6daddr, in inet_getpeer_v6()
Dudp_tunnel.h19 struct in6_addr local_ip6;
26 struct in6_addr peer_ip6;
89 struct net_device *dev, struct in6_addr *saddr,
90 struct in6_addr *daddr,
Dflow_dissector.h61 struct in6_addr src;
62 struct in6_addr dst;
Dudp.h263 const struct in6_addr *saddr, __be16 sport,
264 const struct in6_addr *daddr, __be16 dport,
267 const struct in6_addr *saddr, __be16 sport,
268 const struct in6_addr *daddr, __be16 dport,
Dinet6_connection_sock.h18 struct in6_addr;
Dip_tunnels.h43 struct in6_addr src;
44 struct in6_addr dst;
67 struct in6_addr prefix;
Dxfrm.h1046 return (!ipv6_addr_any((struct in6_addr*)&tmpl->saddr) && in __xfrm6_state_addr_cmp()
1047 !ipv6_addr_equal((struct in6_addr *)&tmpl->saddr, (struct in6_addr*)&x->props.saddr)); in __xfrm6_state_addr_cmp()
1270 if (ipv6_addr_equal((struct in6_addr *)daddr, (struct in6_addr *)&x->id.daddr) && in __xfrm6_state_addr_check()
1271 (ipv6_addr_equal((struct in6_addr *)saddr, (struct in6_addr *)&x->props.saddr) || in __xfrm6_state_addr_check()
1272 ipv6_addr_any((struct in6_addr *)saddr) || in __xfrm6_state_addr_check()
1273 ipv6_addr_any((struct in6_addr *)&x->props.saddr))) in __xfrm6_state_addr_check()
1649 return ipv6_addr_equal((const struct in6_addr *)a, in xfrm6_addr_equal()
1650 (const struct in6_addr *)b); in xfrm6_addr_equal()
Dflow.h136 struct in6_addr daddr;
137 struct in6_addr saddr;
Dinet_hashtables.h347 const struct in6_addr *laddr, const u16 lport,
348 const struct in6_addr *faddr, const __be16 fport);
Dnetlink.h983 const struct in6_addr *addr) in nla_put_in6_addr()
1161 static inline struct in6_addr nla_get_in6_addr(const struct nlattr *nla) in nla_get_in6_addr()
1163 struct in6_addr tmp; in nla_get_in6_addr()
Dping.h45 int (*ipv6_chk_addr)(struct net *net, const struct in6_addr *addr,
Dtcp.h1328 struct in6_addr a6;
1358 struct in6_addr saddr;
1359 struct in6_addr daddr;
Dsock.h201 struct in6_addr skc_v6_daddr;
202 struct in6_addr skc_v6_rcv_saddr;
/linux-4.4.14/include/linux/
Din6.h29 extern const struct in6_addr in6addr_any;
31 extern const struct in6_addr in6addr_loopback;
33 extern const struct in6_addr in6addr_linklocal_allnodes;
36 extern const struct in6_addr in6addr_linklocal_allrouters;
39 extern const struct in6_addr in6addr_interfacelocal_allnodes;
42 extern const struct in6_addr in6addr_interfacelocal_allrouters;
45 extern const struct in6_addr in6addr_sitelocal_allrouters;
Dicmpv6.h38 struct in6_addr;
42 const struct in6_addr *saddr,
43 const struct in6_addr *daddr,
Dipv6.h60 struct in6_addr secret;
150 struct in6_addr saddr;
152 const struct in6_addr *daddr_cache;
154 const struct in6_addr *saddr_cache;
293 static inline const struct in6_addr *inet6_rcv_saddr(const struct sock *sk) in inet6_rcv_saddr()
Dlsm_audit.h37 struct in6_addr daddr;
38 struct in6_addr saddr;
Dmroute6.h78 struct in6_addr mf6c_mcastgrp; /* Group the entry belongs to */
79 struct in6_addr mf6c_origin; /* Source of packet */
Dnetfilter_ipv6.h17 int (*chk_addr)(struct net *net, const struct in6_addr *addr,
Dif_bridge.h24 struct in6_addr ip6;
Dnetpoll.h20 struct in6_addr in6;
Dsctp.h276 struct in6_addr addr;
/linux-4.4.14/include/uapi/linux/
Dipv6.h21 struct in6_addr ipi6_addr;
34 struct in6_addr ifr6_addr;
80 struct in6_addr addr[0];
92 struct in6_addr addr;
104 struct in6_addr addr;
130 struct in6_addr saddr;
131 struct in6_addr daddr;
Dip6_tunnel.h30 struct in6_addr laddr; /* local tunnel end-point address */
31 struct in6_addr raddr; /* remote tunnel end-point address */
42 struct in6_addr laddr; /* local tunnel end-point address */
43 struct in6_addr raddr; /* remote tunnel end-point address */
Dipv6_route.h42 struct in6_addr rtmsg_dst;
43 struct in6_addr rtmsg_src;
44 struct in6_addr rtmsg_gateway;
Din6.h32 struct in6_addr { struct
53 struct in6_addr sin6_addr; /* IPv6 address */ argument
61 struct in6_addr ipv6mr_multiaddr;
71 struct in6_addr flr_dst;
Dnetfilter.h77 struct in6_addr in6;
Dl2tp.h51 struct in6_addr l2tp_addr; /* IPv6 address */
Dif_tunnel.h90 struct in6_addr prefix;
Dmroute6.h137 struct in6_addr im6_src, im6_dst;
Dif_bridge.h190 struct in6_addr ip6;
Dxfrm.h17 struct in6_addr in6;
/linux-4.4.14/net/netlabel/
Dnetlabel_addrlist.h63 struct in6_addr addr;
64 struct in6_addr mask;
181 struct netlbl_af6list *netlbl_af6list_remove(const struct in6_addr *addr,
182 const struct in6_addr *mask,
185 struct netlbl_af6list *netlbl_af6list_search(const struct in6_addr *addr,
187 struct netlbl_af6list *netlbl_af6list_search_exact(const struct in6_addr *addr,
188 const struct in6_addr *mask,
195 const struct in6_addr *addr,
196 const struct in6_addr *mask);
201 const struct in6_addr *addr, in netlbl_af6list_audit_addr()
[all …]
Dnetlabel_addrlist.c110 struct netlbl_af6list *netlbl_af6list_search(const struct in6_addr *addr, in netlbl_af6list_search()
135 struct netlbl_af6list *netlbl_af6list_search_exact(const struct in6_addr *addr, in netlbl_af6list_search_exact()
136 const struct in6_addr *mask, in netlbl_af6list_search_exact()
293 struct netlbl_af6list *netlbl_af6list_remove(const struct in6_addr *addr, in netlbl_af6list_remove()
294 const struct in6_addr *mask, in netlbl_af6list_remove()
360 const struct in6_addr *addr, in netlbl_af6list_audit_addr()
361 const struct in6_addr *mask) in netlbl_af6list_audit_addr()
Dnetlabel_unlabeled.c138 .len = sizeof(struct in6_addr) },
140 .len = sizeof(struct in6_addr) },
291 const struct in6_addr *addr, in netlbl_unlhsh_add_addr6()
292 const struct in6_addr *mask, in netlbl_unlhsh_add_addr6()
400 addr_len != sizeof(struct in6_addr)) in netlbl_unlhsh_add()
439 case sizeof(struct in6_addr): { in netlbl_unlhsh_add()
440 const struct in6_addr *addr6 = addr; in netlbl_unlhsh_add()
441 const struct in6_addr *mask6 = mask; in netlbl_unlhsh_add()
549 const struct in6_addr *addr, in netlbl_unlhsh_remove_addr6()
550 const struct in6_addr *mask, in netlbl_unlhsh_remove_addr6()
[all …]
Dnetlabel_mgmt.c185 struct in6_addr *addr; in netlbl_mgmt_add_common()
186 struct in6_addr *mask; in netlbl_mgmt_add_common()
198 sizeof(struct in6_addr)) { in netlbl_mgmt_add_common()
203 sizeof(struct in6_addr)) { in netlbl_mgmt_add_common()
Dnetlabel_domainhash.h101 const struct in6_addr *addr);
Dnetlabel_kapi.c151 const struct in6_addr *addr6 = addr; in netlbl_cfg_unlbl_map_add()
152 const struct in6_addr *mask6 = mask; in netlbl_cfg_unlbl_map_add()
230 addr_len = sizeof(struct in6_addr); in netlbl_cfg_unlbl_static_add()
272 addr_len = sizeof(struct in6_addr); in netlbl_cfg_unlbl_static_del()
Dnetlabel_domainhash.c724 const struct in6_addr *addr) in netlbl_domhsh_getentry_af6()
/linux-4.4.14/net/ipv6/
Daddrconf_core.c36 int __ipv6_addr_type(const struct in6_addr *addr) in __ipv6_addr_type()
123 const struct in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT;
125 const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT;
127 const struct in6_addr in6addr_linklocal_allnodes = IN6ADDR_LINKLOCAL_ALLNODES_INIT;
129 const struct in6_addr in6addr_linklocal_allrouters = IN6ADDR_LINKLOCAL_ALLROUTERS_INIT;
131 const struct in6_addr in6addr_interfacelocal_allnodes = IN6ADDR_INTERFACELOCAL_ALLNODES_INIT;
133 const struct in6_addr in6addr_interfacelocal_allrouters = IN6ADDR_INTERFACELOCAL_ALLROUTERS_INIT;
135 const struct in6_addr in6addr_sitelocal_allrouters = IN6ADDR_SITELOCAL_ALLROUTERS_INIT;
Daddrlabel.c33 struct in6_addr prefix;
81 const struct in6_addr *prefix;
89 .prefix = &(struct in6_addr){ { { 0xfc } } } ,
93 .prefix = &(struct in6_addr){ { { 0xfe, 0xc0 } } },
97 .prefix = &(struct in6_addr){ { { 0x20, 0x02 } } },
101 .prefix = &(struct in6_addr){ { { 0x3f, 0xfe } } },
105 .prefix = &(struct in6_addr){ { { 0x20, 0x01 } } },
109 .prefix = &(struct in6_addr){ { { 0x20, 0x01, 0x00, 0x10 } } },
113 .prefix = &(struct in6_addr){ { { [10] = 0xff, [11] = 0xff } } },
152 const struct in6_addr *addr, in __ip6addrlbl_match()
[all …]
Dinet6_hashtables.c27 const struct in6_addr *laddr, const u16 lport, in inet6_ehashfn()
28 const struct in6_addr *faddr, const __be16 fport) in inet6_ehashfn()
53 const struct in6_addr *saddr, in __inet6_lookup_established()
55 const struct in6_addr *daddr, in __inet6_lookup_established()
98 const struct in6_addr *daddr, in compute_score()
124 struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, in inet6_lookup_listener()
125 const __be16 sport, const struct in6_addr *daddr, in inet6_lookup_listener()
180 const struct in6_addr *saddr, const __be16 sport, in inet6_lookup()
181 const struct in6_addr *daddr, const __be16 dport, in inet6_lookup()
200 const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr; in __inet6_check_established()
[all …]
Doutput_core.c14 const struct in6_addr *dst, in __ipv6_select_ident()
15 const struct in6_addr *src) in __ipv6_select_ident()
45 struct in6_addr buf[2]; in ipv6_proxy_select_ident()
46 struct in6_addr *addrs; in ipv6_proxy_select_ident()
66 const struct in6_addr *daddr, in ipv6_select_ident()
67 const struct in6_addr *saddr) in ipv6_select_ident()
Dndisc.c121 .key_len = sizeof(struct in6_addr),
269 int ndisc_mc_map(const struct in6_addr *addr, char *buf, struct net_device *dev, int dir) in ndisc_mc_map()
309 struct in6_addr *addr = (struct in6_addr *)&neigh->primary_key; in ndisc_constructor()
357 struct in6_addr *addr = (struct in6_addr *)&n->key; in pndisc_constructor()
358 struct in6_addr maddr; in pndisc_constructor()
370 struct in6_addr *addr = (struct in6_addr *)&n->key; in pndisc_destructor()
371 struct in6_addr maddr; in pndisc_destructor()
410 const struct in6_addr *saddr, in ip6_nd_hdr()
411 const struct in6_addr *daddr, in ip6_nd_hdr()
431 const struct in6_addr *daddr, in ndisc_send_skb()
[all …]
Danycast.c47 static int ipv6_dev_ac_dec(struct net_device *dev, const struct in6_addr *addr);
53 int ipv6_sock_ac_join(struct sock *sk, int ifindex, const struct in6_addr *addr) in ipv6_sock_ac_join()
142 int ipv6_sock_ac_drop(struct sock *sk, int ifindex, const struct in6_addr *addr) in ipv6_sock_ac_drop()
219 const struct in6_addr *addr) in aca_alloc()
243 int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr) in __ipv6_dev_ac_inc()
300 int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr) in __ipv6_dev_ac_dec()
336 static int ipv6_dev_ac_dec(struct net_device *dev, const struct in6_addr *addr) in ipv6_dev_ac_dec()
370 static bool ipv6_chk_acast_dev(struct net_device *dev, const struct in6_addr *addr) in ipv6_chk_acast_dev()
391 const struct in6_addr *addr) in ipv6_chk_acast_addr()
412 const struct in6_addr *addr) in ipv6_chk_acast_addr_src()
Dsyncookies.c47 static u32 cookie_hash(const struct in6_addr *saddr, const struct in6_addr *daddr, in cookie_hash()
71 static __u32 secure_tcp_syn_cookie(const struct in6_addr *saddr, in secure_tcp_syn_cookie()
72 const struct in6_addr *daddr, in secure_tcp_syn_cookie()
83 static __u32 check_tcp_syn_cookie(__u32 cookie, const struct in6_addr *saddr, in check_tcp_syn_cookie()
84 const struct in6_addr *daddr, __be16 sport, in check_tcp_syn_cookie()
220 struct in6_addr *final_p, final; in cookie_v6_check()
Dip6_vti.c56 static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2) in HASH()
92 vti6_tnl_lookup(struct net *net, const struct in6_addr *remote, in vti6_tnl_lookup()
93 const struct in6_addr *local) in vti6_tnl_lookup()
98 struct in6_addr any; in vti6_tnl_lookup()
142 const struct in6_addr *remote = &p->raddr; in vti6_tnl_bucket()
143 const struct in6_addr *local = &p->laddr; in vti6_tnl_bucket()
259 const struct in6_addr *remote = &p->raddr; in vti6_locate()
260 const struct in6_addr *local = &p->laddr; in vti6_locate()
401 const struct in6_addr *dst, in vti6_state_check()
402 const struct in6_addr *src) in vti6_state_check()
[all …]
Dmcast.c74 static struct in6_addr mld2_all_mcr = MLD2_ALL_MCR_INIT;
84 static void mld_del_delrec(struct inet6_dev *idev, const struct in6_addr *addr);
90 static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca,
91 int sfmode, int sfcount, const struct in6_addr *psfsrc,
93 static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca,
94 int sfmode, int sfcount, const struct in6_addr *psfsrc,
135 int ipv6_sock_mc_join(struct sock *sk, int ifindex, const struct in6_addr *addr) in ipv6_sock_mc_join()
207 int ipv6_sock_mc_drop(struct sock *sk, int ifindex, const struct in6_addr *addr) in ipv6_sock_mc_drop()
250 const struct in6_addr *group, in ip6_mc_find_dev_rcu()
314 struct in6_addr *source, *group; in ip6_mc_source()
[all …]
Dip6_checksum.c7 __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
8 const struct in6_addr *daddr, in csum_ipv6_magic()
92 const struct in6_addr *saddr, in udp6_set_csum()
93 const struct in6_addr *daddr, int len) in udp6_set_csum()
Dudp.c57 const struct in6_addr *laddr, in udp6_ehashfn()
59 const struct in6_addr *faddr, in udp6_ehashfn()
81 const struct in6_addr *sk2_rcv_saddr6 = inet6_rcv_saddr(sk2); in ipv6_rcv_saddr_equal()
108 const struct in6_addr *addr6, in udp6_portaddr_hash()
146 const struct in6_addr *saddr, __be16 sport, in compute_score()
147 const struct in6_addr *daddr, __be16 dport, in compute_score()
192 const struct in6_addr *saddr, __be16 sport, in compute_score2()
193 const struct in6_addr *daddr, in compute_score2()
236 const struct in6_addr *saddr, __be16 sport, in udp6_lib_lookup2()
237 const struct in6_addr *daddr, unsigned int hnum, int dif, in udp6_lib_lookup2()
[all …]
Dxfrm6_state.c30 *(struct in6_addr *)&sel->daddr = fl6->daddr; in __xfrm6_init_tempsel()
31 *(struct in6_addr *)&sel->saddr = fl6->saddr; in __xfrm6_init_tempsel()
48 if (ipv6_addr_any((struct in6_addr *)&x->id.daddr)) in xfrm6_init_temprop()
51 if (ipv6_addr_any((struct in6_addr *)&x->props.saddr)) in xfrm6_init_temprop()
Dmip6.c123 struct in6_addr src;
124 struct in6_addr dst;
138 if (!ipv6_addr_equal(&iph->saddr, (struct in6_addr *)x->coaddr) && in mip6_destopt_input()
139 !ipv6_addr_any((struct in6_addr *)x->coaddr)) in mip6_destopt_input()
188 const struct in6_addr *dst, in mip6_report_rl_allow()
189 const struct in6_addr *src, int iif) in mip6_report_rl_allow()
358 if (!ipv6_addr_equal(&iph->daddr, (struct in6_addr *)x->coaddr) && in mip6_rthdr_input()
359 !ipv6_addr_any((struct in6_addr *)x->coaddr)) in mip6_rthdr_input()
Dip6_tunnel.c74 static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2) in HASH()
231 ip6_tnl_lookup(struct net *net, const struct in6_addr *remote, const struct in6_addr *local) in ip6_tnl_lookup()
236 struct in6_addr any; in ip6_tnl_lookup()
281 const struct in6_addr *remote = &p->raddr; in ip6_tnl_bucket()
282 const struct in6_addr *local = &p->laddr; in ip6_tnl_bucket()
424 const struct in6_addr *remote = &p->raddr; in ip6_tnl_locate()
425 const struct in6_addr *local = &p->laddr; in ip6_tnl_locate()
798 const struct in6_addr *laddr, in ip6_tnl_get_cap()
799 const struct in6_addr *raddr) in ip6_tnl_get_cap()
823 const struct in6_addr *laddr, in ip6_tnl_rcv_ctl()
[all …]
Daddrconf.c130 static void __ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr);
135 static int ipv6_generate_stable_address(struct in6_addr *addr,
159 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
174 static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr,
891 static u32 inet6_addr_hash(const struct in6_addr *addr) in inet6_addr_hash()
899 ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr, in ipv6_add_addr()
900 const struct in6_addr *peer_addr, int pfxlen, in ipv6_add_addr()
1149 struct in6_addr addr, *tmpaddr; in ipv6_create_tempaddr()
1284 const struct in6_addr *addr;
1521 const struct in6_addr *daddr, unsigned int prefs, in ipv6_dev_get_saddr()
[all …]
Droute.c103 const struct in6_addr *prefix, int prefixlen,
104 const struct in6_addr *gwaddr, int ifindex,
107 const struct in6_addr *prefix, int prefixlen,
108 const struct in6_addr *gwaddr, int ifindex);
194 struct in6_addr *p = &rt->rt6i_gateway; in choose_neigh_daddr()
467 const struct in6_addr *saddr, in rt6_device_match()
515 struct in6_addr target;
521 struct in6_addr mcaddr; in rt6_probe_deferred()
756 const struct in6_addr *gwaddr) in rt6_route_rcv()
760 struct in6_addr prefix_buf, *prefix; in rt6_route_rcv()
[all …]
Dexthdrs.c183 struct in6_addr tmp_addr; in ipv6_dest_hao()
296 struct in6_addr *addr = NULL; in ipv6_rthdr_rcv()
297 struct in6_addr daddr; in ipv6_rthdr_rcv()
657 struct in6_addr **addr_p) in ipv6_push_rthdr()
671 (hops - 1) * sizeof(struct in6_addr)); in ipv6_push_rthdr()
691 struct in6_addr **daddr) in ipv6_push_nfrag_opts()
864 struct in6_addr *fl6_update_dst(struct flowi6 *fl6, in fl6_update_dst()
866 struct in6_addr *orig) in fl6_update_dst()
Dip6_gre.c100 static u32 HASH_ADDR(const struct in6_addr *addr) in HASH_ADDR()
115 const struct in6_addr *remote, const struct in6_addr *local, in ip6gre_tunnel_lookup()
239 const struct in6_addr *remote = &p->raddr; in __ip6gre_bucket()
240 const struct in6_addr *local = &p->laddr; in __ip6gre_bucket()
287 const struct in6_addr *remote = &parms->raddr; in ip6gre_tunnel_find()
288 const struct in6_addr *local = &parms->laddr; in ip6gre_tunnel_find()
460 if (!pskb_may_pull(skb, sizeof(struct in6_addr))) in ip6gre_rcv()
938 memcpy(dev->dev_addr, &p->laddr, sizeof(struct in6_addr)); in ip6gre_tnl_link_config()
939 memcpy(dev->broadcast, &p->raddr, sizeof(struct in6_addr)); in ip6gre_tnl_link_config()
1198 memcpy(&ipv6h->saddr, saddr, sizeof(struct in6_addr)); in ip6gre_header()
[all …]
Dfib6_rules.c105 struct in6_addr saddr; in fib6_rule_action()
242 nla_memcmp(tb[FRA_SRC], &rule6->src.addr, sizeof(struct in6_addr))) in fib6_rule_compare()
246 nla_memcmp(tb[FRA_DST], &rule6->dst.addr, sizeof(struct in6_addr))) in fib6_rule_compare()
281 .addr_size = sizeof(struct in6_addr),
Dxfrm6_mode_tunnel.c60 top_iph->saddr = *(struct in6_addr *)&x->props.saddr; in xfrm6_mode_tunnel_output()
61 top_iph->daddr = *(struct in6_addr *)&x->id.daddr; in xfrm6_mode_tunnel_output()
Dip6_udp_tunnel.c74 struct net_device *dev, struct in6_addr *saddr, in udp_tunnel6_xmit_skb()
75 struct in6_addr *daddr, in udp_tunnel6_xmit_skb()
Dxfrm6_mode_beet.c75 top_iph->saddr = *(struct in6_addr *)&x->props.saddr; in xfrm6_beet_output()
76 top_iph->daddr = *(struct in6_addr *)&x->id.daddr; in xfrm6_beet_output()
Dipcomp6.c99 memcpy(t->id.daddr.a6, x->id.daddr.a6, sizeof(struct in6_addr)); in ipcomp6_tunnel_create()
103 memcpy(t->props.saddr.a6, x->props.saddr.a6, sizeof(struct in6_addr)); in ipcomp6_tunnel_create()
Dnetfilter.c76 struct in6_addr daddr;
77 struct in6_addr saddr;
Dinet6_connection_sock.c75 struct in6_addr *final_p, final; in inet6_csk_route_req()
124 struct in6_addr *final_p, final; in inet6_csk_route_socket()
Dicmp.c306 struct in6_addr tmp; in mip6_addr_swap()
398 const struct in6_addr *saddr = NULL; in icmp6_send()
559 const struct in6_addr *saddr = NULL; in icmpv6_echo_reply()
686 const struct in6_addr *saddr, *daddr; in icmpv6_rcv()
823 const struct in6_addr *saddr, in icmpv6_flow_init()
824 const struct in6_addr *daddr, in icmpv6_flow_init()
Dsit.c75 static bool check_6rd(struct ip_tunnel *tunnel, const struct in6_addr *v6dst,
454 const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr; in isatap_chksrc()
594 const struct in6_addr *v6addr) in is_spoofed_6rd()
615 const struct in6_addr *v6dst) in only_dnatted()
759 static bool check_6rd(struct ip_tunnel *tunnel, const struct in6_addr *v6dst, in check_6rd()
794 const struct in6_addr *v6dst) in try_6rd()
820 const struct in6_addr *addr6; in ipip6_tunnel_xmit()
846 addr6 = (const struct in6_addr *)&neigh->primary_key; in ipip6_tunnel_xmit()
875 addr6 = (const struct in6_addr *)&neigh->primary_key; in ipip6_tunnel_xmit()
1107 struct in6_addr prefix; in ipip6_tunnel_update_6rd()
[all …]
Dah6.c47 struct in6_addr saddr;
49 struct in6_addr daddr;
189 struct in6_addr final_addr; in ipv6_rearrange_destopt()
228 struct in6_addr *addrs; in ipv6_rearrange_rthdr()
229 struct in6_addr final_addr; in ipv6_rearrange_rthdr()
Dtcp_ipv6.c86 const struct in6_addr *addr) in tcp_v6_md5_do_lookup()
121 struct in6_addr *saddr = NULL, *final_p, final; in tcp_v6_connect()
485 const struct in6_addr *addr) in tcp_v6_md5_do_lookup()
531 const struct in6_addr *daddr, in tcp_v6_md5_hash_pseudoheader()
532 const struct in6_addr *saddr, int nbytes) in tcp_v6_md5_hash_pseudoheader()
549 const struct in6_addr *daddr, struct in6_addr *saddr, in tcp_v6_md5_hash_hdr()
586 const struct in6_addr *saddr, *daddr; in tcp_v6_md5_hash_skb()
1663 const struct in6_addr *src = &inet_rsk(req)->ir_v6_loc_addr; in get_openreq6()
1664 const struct in6_addr *dest = &inet_rsk(req)->ir_v6_rmt_addr; in get_openreq6()
1693 const struct in6_addr *dest, *src; in get_tcp6_sock()
[all …]
Dping.c74 static int dummy_ipv6_chk_addr(struct net *net, const struct in6_addr *addr, in dummy_ipv6_chk_addr()
86 struct in6_addr *daddr; in ping_v6_sendmsg()
Dip6_output.c65 struct in6_addr *nexthop; in ip6_finish_output2()
162 struct in6_addr *first_hop = &fl6->daddr; in ip6_xmit()
463 struct in6_addr *target = NULL; in ip6_forward()
850 const struct in6_addr *fl_addr, in ip6_rt_check()
851 const struct in6_addr *addr_cache) in ip6_rt_check()
991 memset(&fl_gw6.daddr, 0, sizeof(struct in6_addr)); in ip6_dst_lookup_tail()
1040 const struct in6_addr *final_dst) in ip6_dst_lookup_flow()
1072 const struct in6_addr *final_dst) in ip6_sk_dst_lookup_flow()
1623 struct in6_addr final_dst_buf, *final_dst = &final_dst_buf; in __ip6_make_skb()
Dreassembly.c86 static unsigned int inet6_hash_frag(__be32 id, const struct in6_addr *saddr, in inet6_hash_frag()
87 const struct in6_addr *daddr) in inet6_hash_frag()
185 fq_find(struct net *net, __be32 id, const struct in6_addr *src, in fq_find()
186 const struct in6_addr *dst, int iif, u8 ecn) in fq_find()
Draw.c73 unsigned short num, const struct in6_addr *loc_addr, in __raw_v6_lookup()
74 const struct in6_addr *rmt_addr, int dif) in __raw_v6_lookup()
160 const struct in6_addr *saddr; in ipv6_raw_deliver()
161 const struct in6_addr *daddr; in ipv6_raw_deliver()
364 const struct in6_addr *saddr, *daddr; in raw6_icmp_error()
739 struct in6_addr *daddr, *final_p, final; in rawv6_sendmsg()
Dip6_fib.c462 struct in6_addr *addr, int plen, in fib6_add_1()
1098 const struct in6_addr *addr; /* search key */
1164 struct fib6_node *fib6_lookup(struct fib6_node *root, const struct in6_addr *daddr, in fib6_lookup()
1165 const struct in6_addr *saddr) in fib6_lookup()
1198 const struct in6_addr *addr, in fib6_locate_1()
1228 const struct in6_addr *daddr, int dst_len, in fib6_locate()
1229 const struct in6_addr *saddr, int src_len) in fib6_locate()
Ddatagram.c38 static bool ipv6_mapped_addr_any(const struct in6_addr *a) in ipv6_mapped_addr_any()
48 struct in6_addr *daddr, *final_p, final; in __ip6_datagram_connect()
423 const struct ipv6hdr *ip6h = container_of((struct in6_addr *)(nh + serr->addr_offset), in ipv6_recv_error()
965 const struct in6_addr *dest, *src; in ip6_dgram_sock_seq_show()
Dip6mr.c215 .addr_size = sizeof(struct in6_addr),
1011 const struct in6_addr *origin, in ip6mr_cache_find()
1012 const struct in6_addr *mcastgrp) in ip6mr_cache_find()
1043 struct in6_addr *mcastgrp, in ip6mr_cache_find_any()
2404 + nla_total_size(sizeof(struct in6_addr)) /* RTA_SRC */ in mr6_msgsize()
2405 + nla_total_size(sizeof(struct in6_addr)) /* RTA_DST */ in mr6_msgsize()
Dxfrm6_tunnel.c74 h = ipv6_addr_hash((const struct in6_addr *)addr); in xfrm6_tunnel_spi_hash_byaddr()
Daf_inet6.c653 struct in6_addr *final_p, final; in inet6_sk_rebuild_header()
/linux-4.4.14/include/uapi/linux/netfilter_bridge/
Debt_ip6.h32 struct in6_addr saddr;
33 struct in6_addr daddr;
34 struct in6_addr smsk;
35 struct in6_addr dmsk;
/linux-4.4.14/include/rdma/
Dib_addr.h165 (struct in6_addr *)gid); in rdma_ip2gid()
179 if (ipv6_addr_v4mapped((struct in6_addr *)gid)) { in rdma_gid2ip()
203 (struct in6_addr *)gid); in iboe_addr_get_sgid()
280 static inline int rdma_link_local_addr(struct in6_addr *addr) in rdma_link_local_addr()
289 static inline void rdma_get_ll_mac(struct in6_addr *addr, u8 *mac) in rdma_get_ll_mac()
296 static inline int rdma_is_multicast_addr(struct in6_addr *addr) in rdma_is_multicast_addr()
301 static inline void rdma_get_mcast_mac(struct in6_addr *addr, u8 *mac) in rdma_get_mcast_mac()
/linux-4.4.14/arch/arm/include/asm/
Dchecksum.h143 __csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __be32 len,
147 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, in csum_ipv6_magic()
/linux-4.4.14/arch/ia64/include/asm/
Dchecksum.h74 struct in6_addr;
75 extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
76 const struct in6_addr *daddr, __u32 len, unsigned short proto,
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dclip_tbl.c45 const struct in6_addr *lip) in clip6_get_mbox()
60 const struct in6_addr *lip) in clip6_release_mbox()
92 sizeof(struct in6_addr)); in cxgb4_clip_get()
117 lip, sizeof(struct in6_addr)); in cxgb4_clip_get()
118 ret = clip6_get_mbox(dev, (const struct in6_addr *)lip); in cxgb4_clip_get()
155 sizeof(struct in6_addr)); in cxgb4_clip_release()
177 clip6_release_mbox(dev, (const struct in6_addr *)lip); in cxgb4_clip_release()
Dcxgb4_uld.h169 struct in6_addr;
175 const struct in6_addr *sip, __be16 sport,
/linux-4.4.14/arch/x86/include/asm/
Dchecksum_64.h175 struct in6_addr;
179 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr,
Dchecksum_32.h152 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
153 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/net/ipv6/netfilter/
Dnft_dup_ipv6.c28 struct in6_addr *gw = (struct in6_addr *)&regs->data[priv->sreg_addr]; in nft_dup_ipv6_eval()
45 err = nft_validate_register_load(priv->sreg_addr, sizeof(struct in6_addr)); in nft_dup_ipv6_init()
Dnf_dup_ipv6.c23 const struct in6_addr *gw, int oif) in nf_dup_ipv6_route()
50 const struct in6_addr *gw, int oif) in nf_dup_ipv6()
Dip6t_rpfilter.c23 static bool rpfilter_addr_unicast(const struct in6_addr *addr) in rpfilter_addr_unicast()
44 memcpy(&fl6.saddr, &iph->daddr, sizeof(struct in6_addr)); in rpfilter_lookup_reverse6()
Dip6t_NPT.c21 struct in6_addr pfx; in ip6t_npt_checkentry()
43 struct in6_addr *addr) in ip6t_npt_map_pfx()
Dnf_nat_l3proto_ipv6.c117 const struct in6_addr *oldip, *newip; in nf_nat_ipv6_csum_update()
167 sizeof(struct in6_addr)); in nf_nat_ipv6_nlattr_to_range()
173 sizeof(struct in6_addr)); in nf_nat_ipv6_nlattr_to_range()
364 struct in6_addr daddr = ipv6_hdr(skb)->daddr; in nf_nat_ipv6_in()
Dip6t_rt.c48 struct in6_addr _addr; in rt_mt6()
49 const struct in6_addr *ap; in rt_mt6()
Dnft_chain_route_ipv6.c31 struct in6_addr saddr, daddr; in nf_route_table_hook()
Dnf_conntrack_reasm.c156 static unsigned int nf_hash_frag(__be32 id, const struct in6_addr *saddr, in nf_hash_frag()
157 const struct in6_addr *daddr) in nf_hash_frag()
192 u32 user, struct in6_addr *src, in fq_find()
193 struct in6_addr *dst, int iif, u8 ecn) in fq_find()
Dnf_nat_masquerade_ipv6.c29 struct in6_addr src; in nf_nat_masquerade_ipv6()
Dip6table_mangle.c38 struct in6_addr saddr, daddr; in ip6t_mangle_out()
Dip6t_SYNPROXY.c23 synproxy_build_ip(struct sk_buff *skb, const struct in6_addr *saddr, in synproxy_build_ip()
24 const struct in6_addr *daddr) in synproxy_build_ip()
/linux-4.4.14/arch/x86/um/asm/
Dchecksum_32.h14 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
15 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/include/linux/sunrpc/
Dsvcauth.h47 struct in6_addr;
149 extern int auth_unix_add_addr(struct net *net, struct in6_addr *addr, struct auth_domain *dom);
152 extern struct auth_domain *auth_unix_lookup(struct net *net, struct in6_addr *addr);
/linux-4.4.14/arch/alpha/include/asm/
Dchecksum.h71 extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
72 const struct in6_addr *daddr,
/linux-4.4.14/net/openvswitch/
Dflow.h104 struct in6_addr src; /* IPv6 source address. */
105 struct in6_addr dst; /* IPv6 destination address. */
109 struct in6_addr target; /* ND target address. */
Dflow_netlink.c326 [OVS_TUNNEL_KEY_ATTR_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
327 [OVS_TUNNEL_KEY_ATTR_IPV6_DST] = { .len = sizeof(struct in6_addr) },
/linux-4.4.14/net/netfilter/
Dxt_TPROXY.c173 const struct in6_addr *saddr, const struct in6_addr *daddr, in nf_tproxy_get_sock_v6()
367 static inline const struct in6_addr *
368 tproxy_laddr6(struct sk_buff *skb, const struct in6_addr *user_laddr, in tproxy_laddr6()
369 const struct in6_addr *daddr) in tproxy_laddr6()
373 struct in6_addr *laddr; in tproxy_laddr6()
454 const struct in6_addr *laddr; in tproxy_tg6_v1()
Dnf_nat_redirect.c82 static const struct in6_addr loopback_addr = IN6ADDR_LOOPBACK_INIT;
89 struct in6_addr newdst; in nf_nat_redirect_ipv6()
Dxt_socket.c267 const struct in6_addr **raddr, in extract_icmp6_fields()
268 const struct in6_addr **laddr, in extract_icmp6_fields()
322 const struct in6_addr *saddr, const struct in6_addr *daddr, in xt_socket_get_sock_v6()
344 const struct in6_addr *daddr = NULL, *saddr = NULL; in xt_socket_lookup_slow_v6()
Dxt_iprange.c56 iprange_ipv6_lt(const struct in6_addr *a, const struct in6_addr *b) in iprange_ipv6_lt()
Dxt_addrtype.c37 const struct in6_addr *addr, u16 mask) in match_lookup_rt6()
84 const struct in6_addr *addr, u16 mask) in match_type6()
Dxt_cluster.c63 xt_cluster_ipv6_is_multicast(const struct in6_addr *addr) in xt_cluster_ipv6_is_multicast()
Dnf_conntrack_ftp.c112 get_ipv6_addr(const char *src, size_t dlen, struct in6_addr *dst, u_int8_t term) in get_ipv6_addr()
261 (struct in6_addr *)cmd->u3.ip6, delim); in try_eprt()
Dnf_nat_core.c750 [CTA_NAT_V6_MINIP] = { .len = sizeof(struct in6_addr) },
751 [CTA_NAT_V6_MAXIP] = { .len = sizeof(struct in6_addr) },
/linux-4.4.14/arch/frv/include/asm/
Dchecksum.h137 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/arch/m68k/include/asm/
Dchecksum.h119 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/security/selinux/
Dnetnode.c96 static unsigned int sel_netnode_hashfn_ipv6(const struct in6_addr *addr) in sel_netnode_hashfn_ipv6()
224 addr, sizeof(struct in6_addr), sid); in sel_netnode_sid_slow()
225 new->nsec.addr.ipv6 = *(struct in6_addr *)addr; in sel_netnode_sid_slow()
/linux-4.4.14/net/6lowpan/
Diphc.c150 static inline void iphc_uncompress_eui64_lladdr(struct in6_addr *ipaddr, in iphc_uncompress_eui64_lladdr()
166 static inline void iphc_uncompress_802154_lladdr(struct in6_addr *ipaddr, in iphc_uncompress_802154_lladdr()
204 struct in6_addr *ipaddr, u8 address_mode, in uncompress_addr()
263 struct in6_addr *ipaddr, in uncompress_context_based_src_addr()
297 struct in6_addr *ipaddr, in lowpan_uncompress_multicast_daddr()
588 static u8 lowpan_compress_addr_64(u8 **hc_ptr, const struct in6_addr *ipaddr, in lowpan_compress_addr_64()
712 const struct in6_addr *ipaddr) in lowpan_iphc_mcast_addr_compress()
/linux-4.4.14/arch/parisc/include/asm/
Dchecksum.h125 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
126 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/arch/m32r/include/asm/
Dchecksum.h166 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
167 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/arch/score/include/asm/
Dchecksum.h181 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
182 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/arch/x86/lib/
Dcsum-wrappers_64.c136 __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
137 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/arch/sparc/include/asm/
Dchecksum_64.h128 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
129 const struct in6_addr *daddr, in csum_ipv6_magic()
Dchecksum_32.h202 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
203 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/arch/sh/include/asm/
Dchecksum_32.h162 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
163 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/arch/xtensa/include/asm/
Dchecksum.h178 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
179 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/net/bluetooth/
D6lowpan.c38 struct in6_addr addr;
39 struct in6_addr gw;
68 struct in6_addr peer_addr;
164 struct in6_addr *daddr, in peer_lookup_dst()
168 struct in6_addr *nexthop; in peer_lookup_dst()
198 memcpy(&lowpan_cb(skb)->gw, nexthop, sizeof(struct in6_addr)); in peer_lookup_dst()
405 static void copy_to_bdaddr(struct in6_addr *ip6_daddr, bdaddr_t *addr) in copy_to_bdaddr()
417 static void convert_dest_bdaddr(struct in6_addr *ip6_daddr, in convert_dest_bdaddr()
433 struct in6_addr ipv6_daddr; in setup_header()
499 memcpy(&lowpan_cb(skb)->addr, &hdr->daddr, sizeof(struct in6_addr)); in header_create()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dfw-api-d3.h166 struct in6_addr source_ipv6_addr;
167 struct in6_addr dest_ipv6_addr;
173 struct in6_addr addr;
Doffloading.c140 struct in6_addr solicited_addr; in iwl_mvm_send_proto_offload()
Dmvm.h423 struct in6_addr target_ipv6_addrs[IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_MAX];
/linux-4.4.14/include/uapi/linux/netfilter_ipv6/
Dip6_tables.h64 struct in6_addr src, dst;
66 struct in6_addr smsk, dmsk;
Dip6t_rt.h15 struct in6_addr addrs[IP6T_RT_HOPS]; /* Hops */
/linux-4.4.14/include/net/netfilter/ipv6/
Dnf_dup_ipv6.h5 const struct in6_addr *gw, int oif);
/linux-4.4.14/arch/mips/include/asm/
Dchecksum.h216 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
217 const struct in6_addr *daddr, in csum_ipv6_magic()
/linux-4.4.14/include/uapi/linux/netfilter/
Dxt_policy.h32 struct in6_addr a6;
/linux-4.4.14/net/l2tp/
Dl2tp_ip6.c60 struct in6_addr *laddr, in __l2tp_ip6_bind_lookup()
66 const struct in6_addr *addr = inet6_rcv_saddr(sk); in __l2tp_ip6_bind_lookup()
85 struct in6_addr *laddr, in l2tp_ip6_bind_lookup()
366 struct in6_addr *daddr; in l2tp_ip6_connect()
489 struct in6_addr *daddr, *final_p, final; in l2tp_ip6_sendmsg()
Dl2tp_core.h160 struct in6_addr *local_ip6;
161 struct in6_addr *peer_ip6;
Dl2tp_netlink.c884 .len = sizeof(struct in6_addr),
888 .len = sizeof(struct in6_addr),
/linux-4.4.14/drivers/s390/net/
Dqeth_l3.h31 struct in6_addr addr;
Dqeth_l3_main.c239 sizeof(struct in6_addr)) == 0)) { in __qeth_l3_insert_ip_todo()
374 sizeof(struct in6_addr)) == 0)) { in __qeth_l3_ref_ip_on_card()
533 sizeof(struct in6_addr)) == 0)) in qeth_l3_address_exists_in_list()
556 sizeof(struct in6_addr)); in qeth_l3_send_setdelmc()
596 sizeof(struct in6_addr)); in qeth_l3_send_setdelip()
599 sizeof(struct in6_addr)); in qeth_l3_send_setdelip()
1615 sizeof(struct in6_addr)); in qeth_l3_add_mc6()
1719 sizeof(struct in6_addr)); in qeth_l3_free_vlan_addresses6()
1785 ndisc_mc_map((struct in6_addr *) in qeth_l3_rebuild_skb()
2739 struct in6_addr *pkey = &ipv6_hdr(skb)->daddr; in qeth_l3_fill_header()
[all …]
/linux-4.4.14/net/sunrpc/
Dsvcauth_unix.c92 struct in6_addr m_addr;
107 static inline int hash_ip6(const struct in6_addr *ip) in hash_ip6()
160 static struct ip_map *__ip_map_lookup(struct cache_detail *cd, char *class, struct in6_addr *addr);
250 struct in6_addr addr; in ip_map_show()
276 struct in6_addr *addr) in __ip_map_lookup()
294 struct in6_addr *addr) in ip_map_lookup()
Daddr.c31 const struct in6_addr *addr = &sin6->sin6_addr; in rpc_ntop6_noscopeid()
/linux-4.4.14/security/selinux/include/
Dobjsec.h90 struct in6_addr ipv6; /* IPv6 node address */
/linux-4.4.14/net/ipv4/
Dudp_diag.c51 (struct in6_addr *)req->id.idiag_src, in udp_dump_one()
53 (struct in6_addr *)req->id.idiag_dst, in udp_dump_one()
Dip_tunnel_core.c141 sizeof(struct in6_addr)); in iptunnel_metadata_reply()
320 [LWTUNNEL_IP6_DST] = { .len = sizeof(struct in6_addr) },
321 [LWTUNNEL_IP6_SRC] = { .len = sizeof(struct in6_addr) },
Dtcp_fastopen.c115 struct in6_addr *buf = (struct in6_addr *) tmp.val; in tcp_fastopen_cookie_gen()
Dinet_diag.c80 *(struct in6_addr *)r->id.idiag_src = sk->sk_v6_rcv_saddr; in inet_diag_msg_common_fill()
81 *(struct in6_addr *)r->id.idiag_dst = sk->sk_v6_daddr; in inet_diag_msg_common_fill()
371 (struct in6_addr *)req->id.idiag_dst, in inet_diag_dump_one_icsk()
373 (struct in6_addr *)req->id.idiag_src, in inet_diag_dump_one_icsk()
619 addr_len = sizeof(struct in6_addr); in valid_hostcond()
Dtcp_metrics.c756 .len = sizeof(struct in6_addr), },
950 struct in6_addr in6; in __parse_nl_addr()
952 if (nla_len(a) != sizeof(struct in6_addr)) in __parse_nl_addr()
Dip_tunnel.c683 const struct in6_addr *addr6; in ip_tunnel_xmit()
693 addr6 = (const struct in6_addr *)&neigh->primary_key; in ip_tunnel_xmit()
Dtcp_ipv4.c890 size = sizeof(struct in6_addr); in tcp_md5_do_lookup()
954 (family == AF_INET6) ? sizeof(struct in6_addr) : in tcp_md5_do_add()
/linux-4.4.14/security/tomoyo/
Dnetwork.c107 const struct in6_addr *min_ip, in tomoyo_print_ipv6()
108 const struct in6_addr *max_ip) in tomoyo_print_ipv6()
385 tomoyo_print_ipv6(buf, sizeof(buf), (const struct in6_addr *) in tomoyo_audit_inet_log()
386 address, (const struct in6_addr *) address); in tomoyo_audit_inet_log()
Dcommon.h531 struct in6_addr ip[2]; /* Big endian. */
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c153 (!rdma_is_multicast_addr((struct in6_addr *)attr->grh.dgid.raw)) && in ocrdma_create_ah()
154 (!rdma_link_local_addr((struct in6_addr *)attr->grh.dgid.raw))) { in ocrdma_create_ah()
Docrdma.h533 struct in6_addr in6; in ocrdma_resolve_dmac()
/linux-4.4.14/security/smack/
Dsmack.h153 struct in6_addr smk_host; /* network address */
154 struct in6_addr smk_mask; /* network mask */
Dsmackfs.c1431 struct in6_addr newname; in smk_write_net6addr()
1432 struct in6_addr fullmask; in smk_write_net6addr()
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan.h80 struct in6_addr ip6; /* IPv6 address on logical interface */
Dipvlan_core.c42 const struct in6_addr *ip6_addr = iaddr; in ipvlan_get_v6_hash()
302 struct in6_addr *i6addr; in ipvlan_addr_lookup()
309 struct in6_addr *i6addr; in ipvlan_addr_lookup()
Dipvlan_main.c607 static int ipvlan_add_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr) in ipvlan_add_addr6()
622 memcpy(&addr->ip6addr, ip6_addr, sizeof(struct in6_addr)); in ipvlan_add_addr6()
635 static void ipvlan_del_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr) in ipvlan_del_addr6()
/linux-4.4.14/drivers/scsi/qla4xxx/
Dql4_def.h482 struct in6_addr ipv6_link_local_addr;
483 struct in6_addr ipv6_addr0;
484 struct in6_addr ipv6_addr1;
485 struct in6_addr ipv6_default_router_addr;
/linux-4.4.14/net/sctp/
Dipv6.c78 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr,
245 struct in6_addr *final_p, final; in sctp_v6_get_dst()
496 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr, in sctp_v6_to_addr()
562 const struct in6_addr *in6 = (const struct in6_addr *)&addr->v6.sin6_addr; in sctp_v6_available()
Dprotocol.c635 struct in6_addr *in6; in sctp_addr_wq_timeout_handler()
641 in6 = (struct in6_addr *)&addrw->a.v6.sin6_addr; in sctp_addr_wq_timeout_handler()
/linux-4.4.14/net/bridge/
Dbr_multicast.c49 const struct in6_addr *group,
79 const struct in6_addr *ip, in __br_ip6_hash()
137 struct net_bridge_mdb_htable *mdb, const struct in6_addr *dst, in br_mdb_ip6_get()
431 const struct in6_addr *group) in br_ip6_multicast_alloc_query()
741 const struct in6_addr *group, in br_ip6_multicast_add_group()
1084 sizeof(struct in6_addr) * ntohs(*nsrcs))) in br_ip6_multicast_mld2_report()
1089 sizeof(struct in6_addr) * ntohs(*nsrcs); in br_ip6_multicast_mld2_report()
1150 struct in6_addr *saddr) in br_ip6_multicast_select_querier()
1353 const struct in6_addr *group = NULL; in br_ip6_multicast_query()
1554 const struct in6_addr *group, in br_ip6_multicast_leave_group()
/linux-4.4.14/net/sched/
Dcls_flower.c213 [TCA_FLOWER_KEY_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
214 [TCA_FLOWER_KEY_IPV6_SRC_MASK] = { .len = sizeof(struct in6_addr) },
215 [TCA_FLOWER_KEY_IPV6_DST] = { .len = sizeof(struct in6_addr) },
216 [TCA_FLOWER_KEY_IPV6_DST_MASK] = { .len = sizeof(struct in6_addr) },
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_xmit.c366 __ip_vs_route_output_v6(struct net *net, struct in6_addr *daddr, in __ip_vs_route_output_v6()
367 struct in6_addr *ret_saddr, int do_xfrm, int rt_mode) in __ip_vs_route_output_v6()
408 struct in6_addr *daddr, struct in6_addr *ret_saddr, in __ip_vs_get_out_rt_v6()
1075 struct in6_addr saddr; /* Source for tunnel */ in ip_vs_tunnel_xmit_v6()
Dip_vs_sync.c166 struct in6_addr caddr; /* client address */
167 struct in6_addr vaddr; /* virtual address */
168 struct in6_addr daddr; /* destination address */
1421 static int join_mcast_group6(struct sock *sk, struct in6_addr *addr, in join_mcast_group6()
Dip_vs_ctl.c77 const struct in6_addr *addr) in __ip_vs_addr_is_local_v6()
2829 [IPVS_DAEMON_ATTR_MCAST_GROUP6] = { .len = sizeof(struct in6_addr) },
/linux-4.4.14/drivers/net/
Dvxlan.c139 if (nla_len(nla) >= sizeof(struct in6_addr)) { in vxlan_nla_get_addr()
181 if (nla_len(nla) >= sizeof(struct in6_addr)) { in vxlan_nla_get_addr()
344 + nla_total_size(sizeof(struct in6_addr)) /* NDA_DST */ in vxlan_nlmsg_size()
1490 pip6->saddr = *(struct in6_addr *)n->primary_key; in vxlan_na_create()
1526 const struct in6_addr *saddr, *daddr; in neigh_reduce()
1686 struct net_device *dev, struct in6_addr *saddr, in vxlan6_xmit_skb()
1687 struct in6_addr *daddr, __u8 prio, __u8 ttl, in vxlan6_xmit_skb()
1848 const struct in6_addr *daddr, in vxlan6_get_route()
1849 struct in6_addr *saddr) in vxlan6_get_route()
2062 struct in6_addr saddr; in vxlan_xmit_one()
[all …]
Dgeneve.c125 struct in6_addr addr6, u8 vni[]) in geneve6_lookup()
163 struct in6_addr addr6; in geneve_rx()
164 static struct in6_addr zero_addr6; in geneve_rx()
1102 [IFLA_GENEVE_REMOTE6] = { .len = sizeof(struct in6_addr) },
1284 nla_total_size(sizeof(struct in6_addr)) + /* IFLA_GENEVE_REMOTE{6} */ in geneve_get_size()
Dvrf.c410 struct in6_addr *nexthop; in vrf_finish_output6()
/linux-4.4.14/net/dccp/
Dipv6.c45 const struct in6_addr *saddr, in dccp_v6_csum_finish()
46 const struct in6_addr *daddr) in dccp_v6_csum_finish()
189 struct in6_addr *final_p, final; in dccp_v6_send_response()
767 struct in6_addr *saddr = NULL, *final_p, final; in dccp_v6_connect()
/linux-4.4.14/include/linux/netfilter/ipset/
Dip_set.h500 const struct in6_addr *ipaddrptr) in nla_put_ipaddr6()
527 ip6addrptr(const struct sk_buff *skb, bool src, struct in6_addr *addr) in ip6addrptr()
/linux-4.4.14/fs/nfs/
Dfscache-index.c60 struct in6_addr ipv6_addr; /* IPv6 address */
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dsta_rx.c59 sizeof(struct in6_addr))) in mwifiex_discard_gratuitous_arp()
/linux-4.4.14/fs/cifs/
Dcache.c56 struct in6_addr ipv6_addr;
/linux-4.4.14/drivers/infiniband/core/
Diwpm_util.c440 &b6_sockaddr->sin6_addr, sizeof(struct in6_addr)) in iwpm_compare_sockaddr()
527 u32 ipv6_hash = jhash(&ipv6_sockaddr->sin6_addr, sizeof(struct in6_addr), 0); in iwpm_ipv6_jhash()
Dverbs.c1010 if (rdma_link_local_addr((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw)) { in ib_resolve_eth_dmac()
1011 rdma_get_ll_mac((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw, in ib_resolve_eth_dmac()
Dcma.c265 struct in6_addr ip6;
1220 struct in6_addr ip6_addr; in cma_match_private_data()
/linux-4.4.14/include/scsi/
Discsi_if.h350 struct in6_addr v6_addr;
354 struct in6_addr v6_addr;
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dah.c78 struct in6_addr in6; in create_iboe_ah()
/linux-4.4.14/net/core/
Dpktgen.c303 struct in6_addr in6_saddr;
304 struct in6_addr in6_daddr;
305 struct in6_addr cur_in6_daddr;
306 struct in6_addr cur_in6_saddr;
308 struct in6_addr min_in6_daddr;
309 struct in6_addr max_in6_daddr;
310 struct in6_addr min_in6_saddr;
311 struct in6_addr max_in6_saddr;
/linux-4.4.14/security/
Dlsm_audit.c188 struct in6_addr *addr, __be16 port, in print_ipv6_addr()
/linux-4.4.14/net/tipc/
Dudp_media.c77 struct in6_addr ipv6;
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.c686 static struct rt6_info *find_route_ipv6(const struct in6_addr *saddr, in find_route_ipv6()
687 const struct in6_addr *daddr) in find_route_ipv6()
692 memcpy(&fl.saddr, saddr, sizeof(struct in6_addr)); in find_route_ipv6()
694 memcpy(&fl.daddr, daddr, sizeof(struct in6_addr)); in find_route_ipv6()
706 struct in6_addr pref_saddr; in cxgbi_check_route6()
/linux-4.4.14/fs/lockd/
Dhost.c82 const struct in6_addr addr = sin6->sin6_addr; in __nlm_hash_addr6()
/linux-4.4.14/fs/dlm/
Dlowcomms.c532 struct sockaddr_in6 *in6_addr = (struct sockaddr_in6 *)saddr; in make_sockaddr() local
533 in6_addr->sin6_port = cpu_to_be16(port); in make_sockaddr()
/linux-4.4.14/net/
Dsocket.c2960 struct in6_addr rtmsg_dst;
2961 struct in6_addr rtmsg_src;
2962 struct in6_addr rtmsg_gateway;
2986 3 * sizeof(struct in6_addr)); in routing_ioctl()
/linux-4.4.14/lib/
Dvsprintf.c987 struct in6_addr in6; in ip6_compressed_string()
989 memcpy(&in6, addr, sizeof(struct in6_addr)); in ip6_compressed_string()
/linux-4.4.14/net/netfilter/ipset/
Dip_set_core.c288 .len = sizeof(struct in6_addr) },
322 sizeof(struct in6_addr)); in ip_set_get_ipaddr6()
/linux-4.4.14/tools/lib/traceevent/
Devent-parse.c4422 static inline bool ipv6_addr_v4mapped(const struct in6_addr *a) in ipv6_addr_v4mapped()
4428 static inline bool ipv6_addr_is_isatap(const struct in6_addr *addr) in ipv6_addr_is_isatap()
4443 struct in6_addr in6; in print_ip6c_addr()
4445 memcpy(&in6, addr, sizeof(struct in6_addr)); in print_ip6c_addr()
/linux-4.4.14/tools/hv/
Dhv_kvp_daemon.c1057 struct in6_addr v6_addr; in expand_ipv6()
/linux-4.4.14/net/mpls/
Daf_mpls.c478 memcpy(&fl6.daddr, addr, sizeof(struct in6_addr)); in inet6_fib_lookup_dev()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dcm.c1949 (struct in6_addr *)peer_ip, in import_ep()
3046 static int get_lladdr(struct net_device *dev, struct in6_addr *addr, in get_lladdr()
3074 struct in6_addr uninitialized_var(addr); in pick_local_ip6addrs()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dcnic.c341 sizeof(struct in6_addr)); in cnic_send_nlmsg()
407 sizeof(struct in6_addr)); in cnic_iscsi_nl_msg_recv()
2051 struct in6_addr src_ip, dst_ip; in cnic_init_storm_conn_bufs()
3785 sizeof(struct in6_addr)); in cnic_get_route()
/linux-4.4.14/fs/nfs/flexfilelayout/
Dflexfilelayout.c1882 const struct in6_addr *addr = &sin6->sin6_addr; in ff_layout_ntop6_noscopeid()

12