/linux-master/net/ipv6/ |
H A D | xfrm6_policy.c | 27 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 D | seg6_iptunnel.c | 90 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 D | netfilter.c | 38 .saddr = iph->saddr, 92 !ipv6_addr_equal(&iph->saddr, &rt_info->saddr) || 154 &ipv6_hdr(skb)->saddr);
|
H A D | output_core.c | 37 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 D | test_tcp_custom_syncookie.c | 162 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 D | test_xdp.c | 137 iph->saddr = tnl->saddr.v4; 204 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6));
|
H A D | test_xdp_loop.c | 133 iph->saddr = tnl->saddr.v4; 200 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6));
|
/linux-master/net/bridge/ |
H A D | br_arp_nd_proxy.c | 313 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 D | reuseport_bpf_cpu.c | 96 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 D | reuseport_bpf_numa.c | 109 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 D | nat6to4.bpf.c | 104 .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 D | xdp_tx_iptunnel_kern.c | 137 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 D | enetc_vf.c | 49 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 D | icmp.c | 408 __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 D | inet_hashtables.c | 342 * @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 D | udp_tunnel_core.c | 211 __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 D | ipv6_stubs.h | 44 const struct in6_addr *saddr); 83 const struct in6_addr *saddr, __be16 sport, 95 struct in6_addr *saddr);
|
/linux-master/net/netrom/ |
H A D | nr_dev.c | 67 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 D | ip_vs_proto.c | 227 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 D | nft_fib_ipv6.c | 31 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 D | handshake.h | 197 __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 D | sock.h | 155 __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 D | xfrm.h | 52 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 D | augmented_raw_syscalls.bpf.c | 114 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 D | checksum.c | 158 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, argument 163 s += (__force u32)saddr;
|