Searched refs:saddr (Results 126 - 150 of 671) sorted by relevance

1234567891011>>

/linux-master/net/ipv6/
H A Dxfrm6_policy.c27 const xfrm_address_t *saddr,
39 if (saddr)
40 memcpy(&fl6.saddr, saddr, sizeof(fl6.saddr));
54 xfrm_address_t *saddr, xfrm_address_t *daddr,
65 ipv6_dev_get_saddr(dev_net(dev), dev, &daddr->in6, 0, &saddr->in6);
26 xfrm6_dst_lookup(struct net *net, int tos, int oif, const xfrm_address_t *saddr, const xfrm_address_t *daddr, u32 mark) argument
53 xfrm6_get_saddr(struct net *net, int oif, xfrm_address_t *saddr, xfrm_address_t *daddr, u32 mark) argument
H A Dseg6_iptunnel.c90 struct in6_addr *daddr, struct in6_addr *saddr)
100 memcpy(saddr, tun_src, sizeof(struct in6_addr));
103 saddr);
184 set_tun_src(net, dst->dev, &hdr->daddr, &hdr->saddr);
188 err = seg6_push_hmac(net, &hdr->saddr, isrh);
266 set_tun_src(net, dst->dev, &hdr->daddr, &hdr->saddr);
302 set_tun_src(net, dst->dev, &hdr->daddr, &hdr->saddr);
306 err = seg6_push_hmac(net, &hdr->saddr, isrh);
360 err = seg6_push_hmac(net, &hdr->saddr, isrh);
475 &ipv6_hdr(skb)->saddr);
89 set_tun_src(struct net *net, struct net_device *dev, struct in6_addr *daddr, struct in6_addr *saddr) argument
[all...]
H A Dnetfilter.c38 .saddr = iph->saddr,
92 !ipv6_addr_equal(&iph->saddr, &rt_info->saddr) ||
154 &ipv6_hdr(skb)->saddr);
H A Doutput_core.c37 offsetof(struct ipv6hdr, saddr),
49 const struct in6_addr *saddr)
53 id = __ipv6_select_ident(net, daddr, saddr);
47 ipv6_select_ident(struct net *net, const struct in6_addr *daddr, const struct in6_addr *saddr) argument
/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_tcp_custom_syncookie.c162 return csum_tcpudp_magic(ctx->ipv4->saddr, ctx->ipv4->daddr,
168 return csum_ipv6_magic(&ctx->ipv6->saddr, &ctx->ipv6->daddr,
327 first = (u64)ctx->ipv4->saddr << 32 | ctx->ipv4->daddr;
335 first = (u64)ctx->ipv6->saddr.in6_u.u6_addr8[0] << 32 |
428 swap(ctx->ipv4->saddr, ctx->ipv4->daddr);
443 swap(ctx->ipv6->saddr, ctx->ipv6->daddr);
470 first = (u64)ctx->ipv4->saddr << 32 | ctx->ipv4->daddr;
472 first = (u64)ctx->ipv6->saddr.in6_u.u6_addr8[0] << 32 |
520 tuple.ipv4.saddr = ctx->ipv4->saddr;
[all...]
H A Dtest_xdp.c137 iph->saddr = tnl->saddr.v4;
204 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6));
H A Dtest_xdp_loop.c133 iph->saddr = tnl->saddr.v4;
200 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6));
/linux-master/net/bridge/
H A Dbr_arp_nd_proxy.c313 pip6->daddr = ipv6_hdr(request)->saddr;
314 pip6->saddr = *(struct in6_addr *)n->primary_key;
332 na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr,
357 dev->name, &pip6->daddr, daddr, &pip6->saddr, n->ha);
404 struct in6_addr *saddr, *daddr; local
424 saddr = &iphdr->saddr;
427 if (ipv6_addr_any(saddr) || !ipv6_addr_cmp(saddr, daddr)) {
/linux-master/tools/testing/selftests/net/
H A Dreuseport_bpf_cpu.c96 struct sockaddr_storage saddr, daddr; local
104 saddr4 = (struct sockaddr_in *)&saddr;
115 saddr6 = (struct sockaddr_in6 *)&saddr;
138 if (bind(fd, (struct sockaddr *)&saddr, sizeof(saddr)))
H A Dreuseport_bpf_numa.c109 struct sockaddr_storage saddr, daddr; local
116 saddr4 = (struct sockaddr_in *)&saddr;
127 saddr6 = (struct sockaddr_in6 *)&saddr;
148 if (bind(fd, (struct sockaddr *)&saddr, sizeof(saddr)))
H A Dnat6to4.bpf.c104 .saddr = 0x0201a8c0, // u32
237 ip6.saddr.in6_u.u6_addr32[0] = bpf_htonl(0x20010db8);
238 ip6.saddr.in6_u.u6_addr32[1] = 0;
239 ip6.saddr.in6_u.u6_addr32[2] = 0;
240 ip6.saddr.in6_u.u6_addr32[3] = bpf_htonl(1);
/linux-master/samples/bpf/
H A Dxdp_tx_iptunnel_kern.c137 iph->saddr = tnl->saddr.v4;
207 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6));
/linux-master/drivers/net/ethernet/freescale/enetc/
H A Denetc_vf.c49 struct sockaddr *saddr)
67 memcpy(&cmd->mac, saddr, sizeof(struct sockaddr));
80 struct sockaddr *saddr = addr; local
82 if (!is_valid_ether_addr(saddr->sa_data))
85 return enetc_msg_vsi_set_primary_mac_addr(priv, saddr);
48 enetc_msg_vsi_set_primary_mac_addr(struct enetc_ndev_priv *priv, struct sockaddr *saddr) argument
/linux-master/net/ipv4/
H A Dicmp.c408 __be32 daddr, saddr; local
433 daddr = ipc.addr = ip_hdr(skb)->saddr;
434 saddr = fib_compute_spec_dst(skb);
443 fl4.saddr = saddr;
483 __be32 saddr, u8 tos, u32 mark,
495 param->replyopts.opt.opt.faddr : iph->saddr);
496 fl4->saddr = saddr;
530 fl4_dec.saddr)
479 icmp_route_lookup(struct net *net, struct flowi4 *fl4, struct sk_buff *skb_in, const struct iphdr *iph, __be32 saddr, u8 tos, u32 mark, int type, int code, struct icmp_bxm *param) argument
601 __be32 saddr; local
[all...]
H A Dinet_hashtables.c342 * @saddr: source address.
353 __be32 saddr, __be16 sport,
362 net, daddr, hnum, saddr, sport);
380 const __be32 saddr, __be16 sport,
392 saddr, sport, daddr, hnum, inet_ehashfn);
407 __be32 saddr, __be16 sport,
414 no_reuseport = bpf_sk_lookup_run_v4(net, protocol, saddr, sport,
419 reuse_sk = inet_lookup_reuseport(net, sk, skb, doff, saddr, sport, daddr, hnum,
429 const __be32 saddr, __be16 sport,
441 saddr, spor
351 inet_lookup_reuseport(struct net *net, struct sock *sk, struct sk_buff *skb, int doff, __be32 saddr, __be16 sport, __be32 daddr, unsigned short hnum, inet_ehashfn_t *ehashfn) argument
377 inet_lhash2_lookup(struct net *net, struct inet_listen_hashbucket *ilb2, struct sk_buff *skb, int doff, const __be32 saddr, __be16 sport, const __be32 daddr, const unsigned short hnum, const int dif, const int sdif) argument
404 inet_lookup_run_sk_lookup(struct net *net, int protocol, struct sk_buff *skb, int doff, __be32 saddr, __be16 sport, __be32 daddr, u16 hnum, const int dif, inet_ehashfn_t *ehashfn) argument
426 __inet_lookup_listener(struct net *net, struct inet_hashinfo *hashinfo, struct sk_buff *skb, int doff, const __be32 saddr, __be16 sport, const __be32 daddr, const unsigned short hnum, const int dif, const int sdif) argument
491 __inet_lookup_established(struct net *net, struct inet_hashinfo *hashinfo, const __be32 saddr, const __be16 sport, const __be32 daddr, const u16 hnum, const int dif, const int sdif) argument
545 __be32 saddr = inet->inet_daddr; local
877 inet_update_saddr(struct sock *sk, void *saddr, int family) argument
890 __inet_bhash2_update_saddr(struct sock *sk, void *saddr, int family, bool reset) argument
968 inet_bhash2_update_saddr(struct sock *sk, void *saddr, int family) argument
[all...]
H A Dudp_tunnel_core.c211 __be32 *saddr,
221 rt = dst_cache_get_ip4(dst_cache, saddr);
232 fl4.saddr = key->u.ipv4.src;
250 dst_cache_set_ip4(dst_cache, &rt->dst, fl4.saddr);
252 *saddr = fl4.saddr;
208 udp_tunnel_dst_lookup(struct sk_buff *skb, struct net_device *dev, struct net *net, int oif, __be32 *saddr, const struct ip_tunnel_key *key, __be16 sport, __be16 dport, u8 tos, struct dst_cache *dst_cache) argument
/linux-master/include/net/
H A Dipv6_stubs.h44 const struct in6_addr *saddr);
83 const struct in6_addr *saddr, __be16 sport,
95 struct in6_addr *saddr);
/linux-master/net/netrom/
H A Dnr_dev.c67 const void *daddr, const void *saddr, unsigned int len)
71 memcpy(buff, (saddr != NULL) ? saddr : dev->dev_addr, dev->addr_len);
65 nr_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
/linux-master/net/netfilter/ipvs/
H A Dip_vs_proto.c227 sprintf(buf, "%pI4->%pI4 frag", &ih->saddr, &ih->daddr);
235 &ih->saddr, &ih->daddr);
238 &ih->saddr, ntohs(pptr[0]),
259 sprintf(buf, "%pI6c->%pI6c frag", &ih->saddr, &ih->daddr);
267 &ih->saddr, &ih->daddr);
270 &ih->saddr, ntohs(pptr[0]),
/linux-master/net/ipv6/netfilter/
H A Dnft_fib_ipv6.c31 fl6->saddr = iph->saddr;
37 fl6->daddr = iph->saddr;
38 fl6->saddr = iph->daddr;
48 if (ipv6_addr_type(&fl6->saddr) & IPV6_ADDR_UNICAST)
150 if (ipv6_addr_type(&iph->saddr) != IPV6_ADDR_ANY)
/linux-master/include/trace/events/
H A Dhandshake.h197 __array(__u8, saddr, sizeof(struct sockaddr_in6))
206 memset(__entry->saddr, 0, sizeof(struct sockaddr_in6));
215 __entry->saddr, __entry->daddr,
289 __array(__u8, saddr, sizeof(struct sockaddr_in6))
297 memset(__entry->saddr, 0, sizeof(struct sockaddr_in6));
305 __entry->saddr, __entry->daddr,
H A Dsock.h155 __array(__u8, saddr, 4)
174 p32 = (__be32 *) __entry->saddr;
184 TP_printk("family=%s protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c oldstate=%s newstate=%s",
188 __entry->saddr, __entry->daddr,
206 __array(__u8, saddr, 4)
222 p32 = (__be32 *) __entry->saddr;
232 TP_printk("family=%s protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c error=%d",
236 __entry->saddr, __entry->daddr,
/linux-master/include/uapi/linux/
H A Dxfrm.h52 xfrm_address_t saddr; member in struct:xfrm_selector
250 xfrm_address_t saddr; member in struct:xfrm_user_tmpl
382 xfrm_address_t saddr; member in struct:xfrm_usersa_info
414 xfrm_address_t saddr; member in struct:xfrm_aevent_id
450 xfrm_address_t saddr; member in struct:xfrm_user_acquire
510 xfrm_address_t saddr; member in struct:xfrm_address_filter
/linux-master/tools/perf/util/bpf_skel/
H A Daugmented_raw_syscalls.bpf.c114 struct sockaddr_storage saddr; member in union:augmented_args_payload::__anon476
190 _Static_assert(is_power_of_2(sizeof(augmented_args->saddr)), "sizeof(augmented_args->saddr) needs to be a power of two");
191 socklen &= sizeof(augmented_args->saddr) - 1;
193 bpf_probe_read_user(&augmented_args->saddr, socklen, sockaddr_arg);
209 socklen &= sizeof(augmented_args->saddr) - 1;
211 bpf_probe_read_user(&augmented_args->saddr, socklen, sockaddr_arg);
/linux-master/lib/
H A Dchecksum.c158 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, argument
163 s += (__force u32)saddr;

Completed in 200 milliseconds

1234567891011>>