Searched refs:saddr (Results 76 - 100 of 671) sorted by relevance

1234567891011>>

/linux-master/include/net/
H A Dflow.h80 /* (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 Debt_arp.c41 __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 Dlibcxgb_cm.c58 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 Dtest_tcp_check_syncookie_kern.c77 tup.ipv4.saddr = ipv4h->saddr;
109 memcpy(tup.ipv6.saddr, &ipv6h->saddr, sizeof(tup.ipv6.saddr));
H A Dtest_tcp_estats.c180 __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 Dfddi.c44 * 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 Dcsum.c20 __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 Dndisc.c444 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 Dtcp_ao.c17 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 Dtcpv6_offload.c40 &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 Dip6_icmp.c75 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 Dipv6.c51 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 Dtrace.h22 __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 Dipt_rpfilter.c67 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 Dqueue_stack_map.c56 /* 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 Dsyncookies.c45 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 Dsocket.c24 .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 Debt_ip.h35 __be32 saddr; member in struct:ebt_ip_info
H A Debt_802_3.h48 __u8 saddr[ETH_ALEN]; member in struct:ebt_802_3_hdr
H A Debt_arp.h26 __be32 saddr; member in struct:ebt_arp_info
/linux-master/include/linux/
H A Dnetfilter_ipv4.h14 __be32 saddr; member in struct:ip_rt_info
/linux-master/arch/arm64/include/asm/
H A Dchecksum.h11 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/linux-master/net/ipv6/netfilter/
H A Dip6t_rpfilter.c44 .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 Dchecksum.h13 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/linux-master/arch/riscv/include/asm/
H A Dchecksum.h21 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,

Completed in 209 milliseconds

1234567891011>>