/kernel/linux/linux-5.10/net/bridge/ |
H A D | br_arp_nd_proxy.c | 313 pip6->daddr = ipv6_hdr(request)->saddr; in br_nd_send() 314 pip6->saddr = *(struct in6_addr *)n->primary_key; in br_nd_send() 332 na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr, in br_nd_send() 357 dev->name, &pip6->daddr, daddr, &pip6->saddr, n->ha); in br_nd_send() 404 struct in6_addr *saddr, *daddr; in br_do_suppress_nd() local 424 saddr = &iphdr->saddr; in br_do_suppress_nd() 427 if (ipv6_addr_any(saddr) || !ipv6_addr_cmp(saddr, daddr)) { in br_do_suppress_nd()
|
/kernel/linux/linux-6.6/net/bridge/ |
H A D | br_arp_nd_proxy.c | 313 pip6->daddr = ipv6_hdr(request)->saddr; in br_nd_send() 314 pip6->saddr = *(struct in6_addr *)n->primary_key; in br_nd_send() 332 na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr, in br_nd_send() 357 dev->name, &pip6->daddr, daddr, &pip6->saddr, n->ha); in br_nd_send() 404 struct in6_addr *saddr, *daddr; in br_do_suppress_nd() local 424 saddr = &iphdr->saddr; in br_do_suppress_nd() 427 if (ipv6_addr_any(saddr) || !ipv6_addr_cmp(saddr, daddr)) { in br_do_suppress_nd()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_vf.c | 49 struct sockaddr *saddr) in enetc_msg_vsi_set_primary_mac_addr() 67 memcpy(&cmd->mac, saddr, sizeof(struct sockaddr)); in enetc_msg_vsi_set_primary_mac_addr() 80 struct sockaddr *saddr = addr; in enetc_vf_set_mac_addr() local 82 if (!is_valid_ether_addr(saddr->sa_data)) in enetc_vf_set_mac_addr() 85 return enetc_msg_vsi_set_primary_mac_addr(priv, saddr); in enetc_vf_set_mac_addr() 48 enetc_msg_vsi_set_primary_mac_addr(struct enetc_ndev_priv *priv, struct sockaddr *saddr) enetc_msg_vsi_set_primary_mac_addr() argument
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | xdp_tx_iptunnel_kern.c | 137 iph->saddr = tnl->saddr.v4; in handle_ipv4() 207 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6)); in handle_ipv6()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_vf.c | 49 struct sockaddr *saddr) in enetc_msg_vsi_set_primary_mac_addr() 67 memcpy(&cmd->mac, saddr, sizeof(struct sockaddr)); in enetc_msg_vsi_set_primary_mac_addr() 80 struct sockaddr *saddr = addr; in enetc_vf_set_mac_addr() local 82 if (!is_valid_ether_addr(saddr->sa_data)) in enetc_vf_set_mac_addr() 85 return enetc_msg_vsi_set_primary_mac_addr(priv, saddr); in enetc_vf_set_mac_addr() 48 enetc_msg_vsi_set_primary_mac_addr(struct enetc_ndev_priv *priv, struct sockaddr *saddr) enetc_msg_vsi_set_primary_mac_addr() argument
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | nat6to4.c | 104 .saddr = 0x0201a8c0, // u32 in sched_cls_ingress6_nat_6_prog() 237 ip6.saddr.in6_u.u6_addr32[0] = bpf_htonl(0x20010db8); in sched_cls_egress4_snat4_prog() 238 ip6.saddr.in6_u.u6_addr32[1] = 0; in sched_cls_egress4_snat4_prog() 239 ip6.saddr.in6_u.u6_addr32[2] = 0; in sched_cls_egress4_snat4_prog() 240 ip6.saddr.in6_u.u6_addr32[3] = bpf_htonl(1); in sched_cls_egress4_snat4_prog()
|
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | xdp_tx_iptunnel_kern.c | 137 iph->saddr = tnl->saddr.v4; in handle_ipv4() 207 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6)); in handle_ipv6()
|
/kernel/linux/linux-5.10/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 54 IP_VS_RT_MODE_CONNECT = 8, /* Always bind route to saddr */ 122 /* Get route to daddr, update *saddr, optionally bind route to saddr */ 124 int rt_mode, __be32 *saddr) in do_output_route4() 138 /* Invalid saddr ? */ in do_output_route4() 139 if (PTR_ERR(rt) == -EINVAL && *saddr && in do_output_route4() 141 *saddr = 0; in do_output_route4() 147 } else if (!*saddr && rt_mode & IP_VS_RT_MODE_CONNECT && fl4.saddr) { in do_output_route4() 149 *saddr in do_output_route4() 123 do_output_route4(struct net *net, __be32 daddr, int rt_mode, __be32 *saddr) do_output_route4() argument 347 __be32 saddr = htonl(INADDR_ANY); __ip_vs_get_out_rt() local 1139 __be32 saddr; /* Source for tunnel */ ip_vs_tunnel_xmit() local 1290 struct in6_addr saddr; /* Source for tunnel */ ip_vs_tunnel_xmit_v6() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vm.c | 1508 * @saddr: where to map the BO 1522 uint64_t saddr, uint64_t offset, in amdgpu_vm_bo_map() 1531 if (saddr & ~PAGE_MASK || offset & ~PAGE_MASK || size & ~PAGE_MASK) in amdgpu_vm_bo_map() 1533 if (saddr + size <= saddr || offset + size <= offset) in amdgpu_vm_bo_map() 1537 eaddr = saddr + size - 1; in amdgpu_vm_bo_map() 1542 saddr /= AMDGPU_GPU_PAGE_SIZE; in amdgpu_vm_bo_map() 1545 tmp = amdgpu_vm_it_iter_first(&vm->va, saddr, eaddr); in amdgpu_vm_bo_map() 1549 "0x%010Lx-0x%010Lx\n", bo, saddr, eaddr, in amdgpu_vm_bo_map() 1558 mapping->start = saddr; in amdgpu_vm_bo_map() 1520 amdgpu_vm_bo_map(struct amdgpu_device *adev, struct amdgpu_bo_va *bo_va, uint64_t saddr, uint64_t offset, uint64_t size, uint64_t flags) amdgpu_vm_bo_map() argument 1586 amdgpu_vm_bo_replace_map(struct amdgpu_device *adev, struct amdgpu_bo_va *bo_va, uint64_t saddr, uint64_t offset, uint64_t size, uint64_t flags) amdgpu_vm_bo_replace_map() argument 1646 amdgpu_vm_bo_unmap(struct amdgpu_device *adev, struct amdgpu_bo_va *bo_va, uint64_t saddr) amdgpu_vm_bo_unmap() argument 1700 amdgpu_vm_bo_clear_mappings(struct amdgpu_device *adev, struct amdgpu_vm *vm, uint64_t saddr, uint64_t size) amdgpu_vm_bo_clear_mappings() argument [all...] |
/kernel/linux/linux-6.6/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 54 IP_VS_RT_MODE_CONNECT = 8, /* Always bind route to saddr */ 122 /* Get route to daddr, update *saddr, optionally bind route to saddr */ 124 int rt_mode, __be32 *saddr) in do_output_route4() 138 /* Invalid saddr ? */ in do_output_route4() 139 if (PTR_ERR(rt) == -EINVAL && *saddr && in do_output_route4() 141 *saddr = 0; in do_output_route4() 147 } else if (!*saddr && rt_mode & IP_VS_RT_MODE_CONNECT && fl4.saddr) { in do_output_route4() 149 *saddr in do_output_route4() 123 do_output_route4(struct net *net, __be32 daddr, int rt_mode, __be32 *saddr) do_output_route4() argument 347 __be32 saddr = htonl(INADDR_ANY); __ip_vs_get_out_rt() local 1123 __be32 saddr; /* Source for tunnel */ ip_vs_tunnel_xmit() local 1268 struct in6_addr saddr; /* Source for tunnel */ ip_vs_tunnel_xmit_v6() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ |
H A D | bareudp.c | 153 &((struct iphdr *)oiph)->saddr, in bareudp_udp_encap_recv() 157 &((struct ipv6hdr *)oiph)->saddr); in bareudp_udp_encap_recv() 294 __be32 saddr; in bareudp_xmit_skb() local 300 rt = ip_route_output_tunnel(skb, dev, bareudp->net, &saddr, info, in bareudp_xmit_skb() 333 udp_tunnel_xmit_skb(rt, sock->sk, skb, saddr, info->key.u.ipv4.dst, in bareudp_xmit_skb() 354 struct in6_addr saddr, daddr; in bareudp6_xmit_skb() local 363 dst = ip6_dst_lookup_tunnel(skb, dev, bareudp->net, sock, &saddr, info, in bareudp6_xmit_skb() 396 &saddr, &daddr, prio, ttl, in bareudp6_xmit_skb() 475 __be32 saddr; in bareudp_fill_metadata_dst() local 477 rt = ip_route_output_tunnel(skb, dev, bareudp->net, &saddr, in bareudp_fill_metadata_dst() 486 struct in6_addr saddr; bareudp_fill_metadata_dst() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | bareudp.c | 161 &((struct iphdr *)oiph)->saddr, in bareudp_udp_encap_recv() 165 &((struct ipv6hdr *)oiph)->saddr); in bareudp_udp_encap_recv() 303 __be32 saddr; in bareudp_xmit_skb() local 309 rt = ip_route_output_tunnel(skb, dev, bareudp->net, &saddr, info, in bareudp_xmit_skb() 342 udp_tunnel_xmit_skb(rt, sock->sk, skb, saddr, info->key.u.ipv4.dst, in bareudp_xmit_skb() 363 struct in6_addr saddr, daddr; in bareudp6_xmit_skb() local 372 dst = ip6_dst_lookup_tunnel(skb, dev, bareudp->net, sock, &saddr, info, in bareudp6_xmit_skb() 405 &saddr, &daddr, prio, ttl, in bareudp6_xmit_skb() 484 __be32 saddr; in bareudp_fill_metadata_dst() local 486 rt = ip_route_output_tunnel(skb, dev, bareudp->net, &saddr, in bareudp_fill_metadata_dst() 495 struct in6_addr saddr; bareudp_fill_metadata_dst() local [all...] |
/foundation/communication/netmanager_base/services/netmanagernative/bpf/include/netfirewall/ |
H A D | netfirewall_event.h | 78 ev.ipv4.saddr = tuple->ipv4.saddr;
in log_intercept() 81 ev.ipv6.saddr = tuple->ipv6.saddr;
in log_intercept()
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | checksum.h | 129 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument 138 tmp = (__force unsigned long)saddr; in csum_tcpudp_nofold() 183 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, 243 : "r" (saddr), "r" (daddr),
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | xdping_kern.c | 111 raddr = iph->saddr; in xdping_client() 139 iph->saddr = iph->daddr; in xdping_client() 171 raddr = iph->saddr; in xdping_server() 175 iph->saddr = iph->daddr; in xdping_server()
|
/kernel/linux/linux-5.10/net/ipv6/netfilter/ |
H A D | ip6t_rpfilter.c | 42 .daddr = iph->saddr, in rpfilter_lookup_reverse6() 47 memcpy(&fl6.saddr, &iph->daddr, sizeof(struct in6_addr)); in rpfilter_lookup_reverse6() 55 if (rpfilter_addr_linklocal(&iph->saddr)) { in rpfilter_lookup_reverse6() 101 saddrtype = ipv6_addr_type(&iph->saddr); in rpfilter_mt()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | xdping_kern.c | 110 raddr = iph->saddr; in xdping_client() 138 iph->saddr = iph->daddr; in xdping_client() 169 raddr = iph->saddr; in xdping_server() 173 iph->saddr = iph->daddr; in xdping_server()
|
/kernel/linux/linux-6.6/net/ipv6/netfilter/ |
H A D | ip6t_rpfilter.c | 44 .daddr = iph->saddr, in rpfilter_lookup_reverse6() 49 memcpy(&fl6.saddr, &iph->daddr, sizeof(struct in6_addr)); in rpfilter_lookup_reverse6() 57 if (rpfilter_addr_linklocal(&iph->saddr)) { in rpfilter_lookup_reverse6() 101 saddrtype = ipv6_addr_type(&iph->saddr); in rpfilter_mt()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | sit.c | 108 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup() 123 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup() 139 __be32 local = parms->iph.saddr; in __ipip6_bucket() 207 memcpy(dev->dev_addr, &t->parms.iph.saddr, 4); in ipip6_tunnel_create() 232 __be32 local = parms->iph.saddr; in ipip6_tunnel_locate() 242 if (local == t->parms.iph.saddr && in ipip6_tunnel_locate() 487 p = __ipip6_tunnel_locate_prl(t, iph->saddr); in isatap_chksrc() 494 const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr; in isatap_chksrc() 497 (addr6->s6_addr32[3] == iph->saddr) && in isatap_chksrc() 563 iph->daddr, iph->saddr, sifinde in ipip6_err() [all...] |
H A D | raw.c | 159 const struct in6_addr *saddr; in ipv6_raw_deliver() local 166 saddr = &ipv6_hdr(skb)->saddr; in ipv6_raw_deliver() 167 daddr = saddr + 1; in ipv6_raw_deliver() 178 sk = __raw_v6_lookup(net, sk, nexthdr, daddr, saddr, in ipv6_raw_deliver() 222 sk = __raw_v6_lookup(net, sk_next(sk), nexthdr, daddr, saddr, in ipv6_raw_deliver() 313 np->saddr = addr->sin6_addr; in rawv6_bind() 366 const struct in6_addr *saddr, *daddr; in raw6_icmp_error() local 376 saddr = &ip6h->saddr; in raw6_icmp_error() [all...] |
/kernel/linux/linux-5.10/arch/x86/um/asm/ |
H A D | checksum_32.h | 14 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument 32 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
|
/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
H A D | checksum.h | 17 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, 21 __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
|
/kernel/linux/linux-5.10/arch/c6x/include/asm/ |
H A D | checksum.h | 10 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_nofold() argument 24 : "a" (saddr), "a" (daddr), "a" (proto)); in csum_tcpudp_nofold()
|
/kernel/linux/linux-5.10/arch/microblaze/include/asm/ |
H A D | checksum.h | 16 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_nofold() argument 24 : "d" (saddr), "d" (daddr), in csum_tcpudp_nofold()
|
/kernel/linux/linux-6.6/arch/hexagon/include/asm/ |
H A D | checksum.h | 17 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, 21 __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
|