/linux-master/include/net/ |
H A D | flow.h | 80 /* (saddr,daddr) must be grouped, same order as in IP header */ 81 __be32 saddr; member in struct:flowi4 96 __be32 daddr, __be32 saddr, 112 fl4->saddr = saddr; 120 __be32 daddr, __be32 saddr) 124 fl4->saddr = saddr; 141 struct in6_addr saddr; member in struct:flowi6 93 flowi4_init_output(struct flowi4 *fl4, int oif, __u32 mark, __u8 tos, __u8 scope, __u8 proto, __u8 flags, __be32 daddr, __be32 saddr, __be16 dport, __be16 sport, kuid_t uid) argument 119 flowi4_update_output(struct flowi4 *fl4, int oif, __be32 daddr, __be32 saddr) argument
|
/linux-master/net/bridge/netfilter/ |
H A D | ebt_arp.c | 41 __be32 saddr, daddr; local 46 ah->ar_hln, sizeof(saddr), 47 &saddr); 51 2*ah->ar_hln+sizeof(saddr), 57 info->saddr != (*sap & info->smsk)))
|
/linux-master/drivers/net/ethernet/chelsio/libcxgb/ |
H A D | libcxgb_cm.c | 58 pr_debug("%s saddr 0x%x daddr 0x%x sport %u dport %u\n", 59 __func__, ntohl(ip->saddr), ntohl(ip->daddr), 62 memcpy(peer_ip, &ip->saddr, 4); 65 pr_debug("%s saddr %pI6 daddr %pI6 sport %u dport %u\n", 66 __func__, ip6->saddr.s6_addr, ip6->daddr.s6_addr, 69 memcpy(peer_ip, ip6->saddr.s6_addr, 16); 133 memcpy(&fl6.saddr, local_ip, 16);
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_tcp_check_syncookie_kern.c | 77 tup.ipv4.saddr = ipv4h->saddr; 109 memcpy(tup.ipv6.saddr, &ipv6h->saddr, sizeof(tup.ipv6.saddr));
|
H A D | test_tcp_estats.c | 180 __be32 *saddr, __be32 *daddr) 184 unaligned_u32_set(conn_id->localaddress.data, (__u8 *)saddr); 189 __be32 *saddr, __be32 *daddr) 193 unaligned_u32_set(conn_id->localaddress.data, (__u8 *)saddr); 195 (__u8 *)(saddr + 1)); 197 (__u8 *)(saddr + 2)); 199 (__u8 *)(saddr + 3)); 179 conn_id_ipv4_init(struct tcp_estats_conn_id *conn_id, __be32 *saddr, __be32 *daddr) argument 188 conn_id_ipv6_init(struct tcp_estats_conn_id *conn_id, __be32 *saddr, __be32 *daddr) argument
|
/linux-master/net/802/ |
H A D | fddi.c | 44 * saddr=NULL means use device source address 50 const void *daddr, const void *saddr, unsigned int len) 72 if (saddr != NULL) 73 memcpy(fddi->saddr, saddr, dev->addr_len); 75 memcpy(fddi->saddr, dev->dev_addr, dev->addr_len); 48 fddi_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
|
/linux-master/arch/riscv/lib/ |
H A D | csum.c | 20 __sum16 csum_ipv6_magic(const struct in6_addr *saddr, argument 27 sum += (__force unsigned long)saddr->s6_addr32[0]; 28 sum += (__force unsigned long)saddr->s6_addr32[1]; 29 sum += (__force unsigned long)saddr->s6_addr32[2]; 30 sum += (__force unsigned long)saddr->s6_addr32[3];
|
/linux-master/net/ipv6/ |
H A D | ndisc.c | 444 const struct in6_addr *saddr, 467 hdr->saddr = *saddr; 472 const struct in6_addr *saddr) 488 icmpv6_flow_init(sk, &fl6, type, saddr, daddr, oif); 498 icmp6h->icmp6_cksum = csum_ipv6_magic(saddr, daddr, skb->len, 503 ip6_nd_hdr(skb, saddr, daddr, READ_ONCE(inet6_sk(sk)->hop_limit), skb->len); 604 const struct in6_addr *saddr, u64 nonce) 611 if (!saddr) 614 if (ipv6_addr_any(saddr)) 443 ip6_nd_hdr(struct sk_buff *skb, const struct in6_addr *saddr, const struct in6_addr *daddr, int hop_limit, int len) argument 471 ndisc_send_skb(struct sk_buff *skb, const struct in6_addr *daddr, const struct in6_addr *saddr) argument 603 ndisc_ns_create(struct net_device *dev, const struct in6_addr *solicit, const struct in6_addr *saddr, u64 nonce) argument 650 ndisc_send_ns(struct net_device *dev, const struct in6_addr *solicit, const struct in6_addr *daddr, const struct in6_addr *saddr, u64 nonce) argument 670 ndisc_send_rs(struct net_device *dev, const struct in6_addr *saddr, const struct in6_addr *daddr) argument 737 struct in6_addr *saddr = NULL; local 790 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; local 973 accept_untracked_na(struct net_device *dev, struct in6_addr *saddr) argument 995 struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; local 1123 rt6_clean_tohost(dev_net(dev), saddr); local 1138 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; local [all...] |
H A D | tcp_ao.c | 17 const struct in6_addr *saddr, 38 tmp->ctx.saddr = *saddr; 59 return tcp_v6_ao_calc_key(mkt, key, &iph->saddr, 117 const struct in6_addr *saddr, int nbytes) 124 bp->saddr = *saddr; 16 tcp_v6_ao_calc_key(struct tcp_ao_key *mkt, u8 *key, const struct in6_addr *saddr, const struct in6_addr *daddr, __be16 sport, __be16 dport, __be32 sisn, __be32 disn) argument 115 tcp_v6_ao_hash_pseudoheader(struct tcp_sigpool *hp, const struct in6_addr *daddr, const struct in6_addr *saddr, int nbytes) argument
|
H A D | tcpv6_offload.c | 40 &hdr->saddr, th->source, 88 th->check = ~tcp_v6_check(skb->len - thoff, &iph->saddr, 124 ipv6_addr_equal(&iph->saddr, &iph2->saddr) && 132 iph2->saddr = iph->saddr; 175 __tcp_v6_send_check(skb, &ipv6h->saddr, &ipv6h->daddr);
|
H A D | ip6_icmp.c | 75 orig_ip = ipv6_hdr(skb_in)->saddr; 76 ipv6_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.in6; 78 ipv6_hdr(skb_in)->saddr = orig_ip;
|
/linux-master/net/dccp/ |
H A D | ipv6.c | 51 const struct in6_addr *saddr, 54 return csum_ipv6_magic(saddr, daddr, skb->len, IPPROTO_DCCP, skb->csum); 63 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr); 69 ipv6_hdr(skb)->saddr.s6_addr32, 97 &hdr->saddr, ntohs(dh->dccph_sport), 210 fl6.saddr = ireq->ir_v6_loc_addr; 284 dccp_hdr(skb)->dccph_checksum = dccp_v6_csum_finish(skb, &rxip6h->saddr, 288 fl6.daddr = rxip6h->saddr; 289 fl6.saddr = rxip6h->daddr; 335 if (ipv6_addr_v4mapped(&ipv6_hdr(skb)->saddr)) { 50 dccp_v6_csum_finish(struct sk_buff *skb, const struct in6_addr *saddr, const struct in6_addr *daddr) argument 827 struct in6_addr *saddr = NULL, *final_p, final; local [all...] |
H A D | trace.h | 22 __array(__u8, saddr, sizeof(struct sockaddr_in6)) 43 memset(__entry->saddr, 0, sizeof(struct sockaddr_in6)); 69 __entry->saddr, __entry->daddr, __entry->size,
|
/linux-master/net/ipv4/netfilter/ |
H A D | ipt_rpfilter.c | 67 if (ipv4_is_zeronet(iph->saddr)) { 75 flow.daddr = iph->saddr; 76 flow.saddr = rpfilter_get_saddr(iph->daddr);
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | queue_stack_map.c | 56 /* The eBPF program pushes iph.saddr in the output map, 62 pkt_v4.iph.saddr = vals[i] * 5; 65 pkt_v4.iph.saddr = vals[MAP_SIZE - 1 - i] * 5; 100 pkt_v4.iph.saddr = 0;
|
/linux-master/net/ipv4/ |
H A D | syncookies.c | 45 static u32 cookie_hash(__be32 saddr, __be32 daddr, __be16 sport, __be16 dport, argument 49 return siphash_4u32((__force u32)saddr, (__force u32)daddr, 84 static __u32 secure_tcp_syn_cookie(__be32 saddr, __be32 daddr, __be16 sport, argument 90 * HASH(sec1,saddr,sport,daddr,dport,sec1) + sseq + (count * 2^24) 91 * + (HASH(sec2,saddr,sport,daddr,dport,count,sec2) % 2^24). 98 return (cookie_hash(saddr, daddr, sport, dport, 0, 0) + 100 ((cookie_hash(saddr, daddr, sport, dport, count, 1) + data) 113 static __u32 check_tcp_syn_cookie(__u32 cookie, __be32 saddr, __be32 daddr, argument 119 cookie -= cookie_hash(saddr, daddr, sport, dport, 0, 0) + sseq; 127 cookie_hash(saddr, dadd [all...] |
/linux-master/drivers/net/wireguard/ |
H A D | socket.c | 24 .saddr = endpoint->src4.s_addr, 49 rt = dst_cache_get_ip4(cache, &fl.saddr); 54 fl.saddr, RT_SCOPE_HOST))) { 57 fl.saddr = 0; 67 fl.saddr = 0; 81 dst_cache_set_ip4(cache, &rt->dst, fl.saddr); 85 udp_tunnel_xmit_skb(rt, sock, skb, fl.saddr, fl.daddr, ds, 102 .saddr = endpoint->src6, 129 dst = dst_cache_get_ip6(cache, &fl.saddr); 133 if (unlikely(!ipv6_addr_any(&fl.saddr) [all...] |
/linux-master/include/uapi/linux/netfilter_bridge/ |
H A D | ebt_ip.h | 35 __be32 saddr; member in struct:ebt_ip_info
|
H A D | ebt_802_3.h | 48 __u8 saddr[ETH_ALEN]; member in struct:ebt_802_3_hdr
|
H A D | ebt_arp.h | 26 __be32 saddr; member in struct:ebt_arp_info
|
/linux-master/include/linux/ |
H A D | netfilter_ipv4.h | 14 __be32 saddr; member in struct:ip_rt_info
|
/linux-master/arch/arm64/include/asm/ |
H A D | checksum.h | 11 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
|
/linux-master/net/ipv6/netfilter/ |
H A D | ip6t_rpfilter.c | 44 .daddr = iph->saddr, 49 memcpy(&fl6.saddr, &iph->daddr, sizeof(struct in6_addr)); 57 if (rpfilter_addr_linklocal(&iph->saddr)) { 101 saddrtype = ipv6_addr_type(&iph->saddr);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | checksum.h | 13 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
|
/linux-master/arch/riscv/include/asm/ |
H A D | checksum.h | 21 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
|