Searched refs:saddr (Results 1 - 25 of 232) sorted by relevance

12345678910

/net/xfrm/
H A Dxfrm_hash.h19 const xfrm_address_t *saddr)
21 u32 sum = (__force u32)daddr->a4 + (__force u32)saddr->a4;
26 const xfrm_address_t *saddr)
29 saddr->a6[2] ^ saddr->a6[3]);
45 const xfrm_address_t *saddr,
50 ntohl(saddr->a4) & __bits2mask32(sbits),
76 const xfrm_address_t *saddr,
81 __xfrm6_pref_hash(saddr, sbits);
85 const xfrm_address_t *saddr,
18 __xfrm4_daddr_saddr_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
25 __xfrm6_daddr_saddr_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
44 __xfrm4_dpref_spref_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, __u8 dbits, __u8 sbits) argument
75 __xfrm6_dpref_spref_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, __u8 dbits, __u8 sbits) argument
84 __xfrm_dst_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, u32 reqid, unsigned short family, unsigned int hmask) argument
101 __xfrm_src_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, unsigned short family, unsigned int hmask) argument
144 const xfrm_address_t *saddr = &sel->saddr; local
168 __addr_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, unsigned short family, unsigned int hmask, u8 dbits, u8 sbits) argument
[all...]
/net/ipv6/netfilter/
H A Dnft_chain_route_ipv6.c33 struct in6_addr saddr, daddr; local
42 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr));
52 (memcmp(&ipv6_hdr(skb)->saddr, &saddr, sizeof(saddr)) ||
H A Dip6table_mangle.c38 struct in6_addr saddr, daddr; local
52 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr));
64 (!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) ||
/net/ipv6/
H A Dip6_checksum.c7 __sum16 csum_ipv6_magic(const struct in6_addr *saddr, argument
18 sum += (__force u32)saddr->s6_addr32[0];
19 carry = (sum < (__force u32)saddr->s6_addr32[0]);
22 sum += (__force u32)saddr->s6_addr32[1];
23 carry = (sum < (__force u32)saddr->s6_addr32[1]);
26 sum += (__force u32)saddr->s6_addr32[2];
27 carry = (sum < (__force u32)saddr->s6_addr32[2]);
30 sum += (__force u32)saddr->s6_addr32[3];
31 carry = (sum < (__force u32)saddr->s6_addr32[3]);
92 const struct in6_addr *saddr,
91 udp6_set_csum(bool nocheck, struct sk_buff *skb, const struct in6_addr *saddr, const struct in6_addr *daddr, int len) argument
[all...]
H A Dxfrm6_state.c31 *(struct in6_addr *)&sel->saddr = fl6->saddr;
45 const xfrm_address_t *daddr, const xfrm_address_t *saddr)
50 memcpy(&x->props.saddr, &tmpl->saddr, sizeof(x->props.saddr));
51 if (ipv6_addr_any((struct in6_addr *)&x->props.saddr))
52 memcpy(&x->props.saddr, saddr, sizeof(x->props.saddr));
44 xfrm6_init_temprop(struct xfrm_state *x, const struct xfrm_tmpl *tmpl, const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
[all...]
H A Dxfrm6_tunnel.c87 static struct xfrm6_tunnel_spi *__xfrm6_tunnel_spi_lookup(struct net *net, const xfrm_address_t *saddr) argument
93 &xfrm6_tn->spi_byaddr[xfrm6_tunnel_spi_hash_byaddr(saddr)],
95 if (xfrm6_addr_equal(&x6spi->addr, saddr))
102 __be32 xfrm6_tunnel_spi_lookup(struct net *net, const xfrm_address_t *saddr) argument
108 x6spi = __xfrm6_tunnel_spi_lookup(net, saddr);
130 static u32 __xfrm6_tunnel_alloc_spi(struct net *net, xfrm_address_t *saddr) argument
161 memcpy(&x6spi->addr, saddr, sizeof(x6spi->addr));
167 index = xfrm6_tunnel_spi_hash_byaddr(saddr);
173 __be32 xfrm6_tunnel_alloc_spi(struct net *net, xfrm_address_t *saddr) argument
179 x6spi = __xfrm6_tunnel_spi_lookup(net, saddr);
197 xfrm6_tunnel_free_spi(struct net *net, xfrm_address_t *saddr) argument
[all...]
H A Dnetfilter.c31 .saddr = iph->saddr,
78 struct in6_addr saddr; member in struct:ip6_rt_info
91 rt_info->saddr = iph->saddr;
104 !ipv6_addr_equal(&iph->saddr, &rt_info->saddr) ||
143 if (!csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
154 csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
181 skb->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr,
[all...]
H A Dsyncookies.c63 static u32 cookie_hash(const struct in6_addr *saddr, const struct in6_addr *daddr, argument
78 memcpy(tmp, saddr, 16);
87 static __u32 secure_tcp_syn_cookie(const struct in6_addr *saddr, argument
93 return (cookie_hash(saddr, daddr, sport, dport, 0, 0) +
95 ((cookie_hash(saddr, daddr, sport, dport, count, 1) + data)
99 static __u32 check_tcp_syn_cookie(__u32 cookie, const struct in6_addr *saddr, argument
105 cookie -= cookie_hash(saddr, daddr, sport, dport, 0, 0) + sseq;
112 cookie_hash(saddr, daddr, sport, dport, count - diff, 1))
128 return secure_tcp_syn_cookie(&iph->saddr, &iph->daddr, th->source,
148 __u32 mssind = check_tcp_syn_cookie(cookie, &iph->saddr,
[all...]
H A Dinet6_hashtables.c103 const struct in6_addr *saddr,
115 unsigned int hash = inet6_ehashfn(net, daddr, hnum, saddr, sport);
125 if (!INET6_MATCH(sk, net, saddr, daddr, ports, dif))
130 if (unlikely(!INET6_MATCH(sk, net, saddr, daddr, ports, dif))) {
172 struct inet_hashinfo *hashinfo, const struct in6_addr *saddr,
196 saddr, sport);
228 const struct in6_addr *saddr, const __be16 sport,
235 sk = __inet6_lookup(net, hashinfo, saddr, sport, daddr, ntohs(dport), dif);
249 const struct in6_addr *saddr = &sk->sk_v6_daddr; local
253 const unsigned int hash = inet6_ehashfn(net, daddr, lport, saddr,
101 __inet6_lookup_established(struct net *net, struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, const __be16 sport, const struct in6_addr *daddr, const u16 hnum, const int dif) argument
171 inet6_lookup_listener(struct net *net, struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, const __be16 sport, const struct in6_addr *daddr, const unsigned short hnum, const int dif) argument
227 inet6_lookup(struct net *net, struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, const __be16 sport, const struct in6_addr *daddr, const __be16 dport, const int dif) argument
[all...]
H A Dtcpv6_offload.c37 th->check = ~tcp_v6_check(skb->len - thoff, &iph->saddr,
62 __tcp_v6_send_check(skb, &ipv6h->saddr, &ipv6h->daddr);
/net/ipv4/
H A Dxfrm4_state.c30 sel->saddr.a4 = fl4->saddr;
44 const xfrm_address_t *daddr, const xfrm_address_t *saddr)
49 x->props.saddr = tmpl->saddr;
50 if (x->props.saddr.a4 == 0)
51 x->props.saddr.a4 = saddr->a4;
43 xfrm4_init_temprop(struct xfrm_state *x, const struct xfrm_tmpl *tmpl, const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
H A Dnetfilter.c26 __be32 saddr = iph->saddr; local
31 addr_type = inet_addr_type(net, saddr);
35 saddr = 0;
38 * packets with foreign saddr to appear on the NF_INET_LOCAL_OUT hook.
41 fl4.saddr = saddr;
87 __be32 saddr; member in struct:ip_rt_info
102 rt_info->saddr = iph->saddr;
[all...]
H A Ddatagram.c29 __be32 saddr; local
45 saddr = inet->inet_saddr;
49 if (!saddr)
50 saddr = inet->mc_addr;
53 rt = ip_route_connect(fl4, usin->sin_addr.s_addr, saddr,
70 inet->inet_saddr = fl4->saddr; /* Update source address */
72 inet->inet_rcv_saddr = fl4->saddr;
H A Dxfrm4_policy.c23 const xfrm_address_t *saddr,
31 if (saddr)
32 fl4->saddr = saddr->a4;
42 const xfrm_address_t *saddr,
47 return __xfrm4_dst_lookup(net, &fl4, tos, saddr, daddr);
51 xfrm_address_t *saddr, xfrm_address_t *daddr)
60 saddr->a4 = fl4.saddr;
184 fl4->daddr = reverse ? iph->saddr
21 __xfrm4_dst_lookup(struct net *net, struct flowi4 *fl4, int tos, const xfrm_address_t *saddr, const xfrm_address_t *daddr) argument
41 xfrm4_dst_lookup(struct net *net, int tos, const xfrm_address_t *saddr, const xfrm_address_t *daddr) argument
50 xfrm4_get_saddr(struct net *net, xfrm_address_t *saddr, xfrm_address_t *daddr) argument
[all...]
H A Dsyncookies.c36 static u32 cookie_hash(__be32 saddr, __be32 daddr, __be16 sport, __be16 dport, argument
45 tmp[0] = (__force u32)saddr;
86 static __u32 secure_tcp_syn_cookie(__be32 saddr, __be32 daddr, __be16 sport, argument
92 * HASH(sec1,saddr,sport,daddr,dport,sec1) + sseq + (count * 2^24)
93 * + (HASH(sec2,saddr,sport,daddr,dport,count,sec2) % 2^24).
100 return (cookie_hash(saddr, daddr, sport, dport, 0, 0) +
102 ((cookie_hash(saddr, daddr, sport, dport, count, 1) + data)
115 static __u32 check_tcp_syn_cookie(__u32 cookie, __be32 saddr, __be32 daddr, argument
121 cookie -= cookie_hash(saddr, daddr, sport, dport, 0, 0) + sseq;
129 cookie_hash(saddr, dadd
[all...]
/net/ipv4/netfilter/
H A Dnft_chain_route_ipv4.c33 __be32 saddr, daddr; local
46 saddr = iph->saddr;
54 if (iph->saddr != saddr ||
/net/core/
H A Dsecure_seq.c43 __u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr, argument
51 memcpy(hash, saddr, 16);
65 u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr, argument
73 memcpy(hash, saddr, 16);
89 __u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr, argument
95 hash[0] = (__force u32)saddr;
105 u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport) argument
110 hash[0] = (__force u32)saddr;
123 u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr, argument
130 hash[0] = (__force u32)saddr;
146 secure_dccpv6_sequence_number(__be32 *saddr, __be32 *daddr, __be16 sport, __be16 dport) argument
[all...]
/net/802/
H A Dfc.c38 const void *daddr, const void *saddr, unsigned int len)
65 if(saddr)
66 memcpy(fch->saddr,saddr,dev->addr_len);
68 memcpy(fch->saddr,dev->dev_addr,dev->addr_len);
36 fc_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
H A Dfddi.c48 * saddr=NULL means use device source address
54 const void *daddr, const void *saddr, unsigned int len)
76 if (saddr != NULL)
77 memcpy(fddi->saddr, saddr, dev->addr_len);
79 memcpy(fddi->saddr, dev->dev_addr, dev->addr_len);
52 fddi_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
/net/netfilter/
H A Dxt_socket.c85 * its saddr is the local address */
87 *laddr = inside_iph->saddr;
116 const __be32 saddr, const __be32 daddr,
123 saddr, sport, daddr, dport,
126 return udp4_lib_lookup(net, saddr, sport, daddr, dport,
140 __be32 uninitialized_var(daddr), uninitialized_var(saddr);
155 saddr = iph->saddr;
161 if (extract_icmp4_fields(skb, &protocol, &saddr, &daddr,
191 saddr, dadd
115 xt_socket_get_sock_v4(struct net *net, const u8 protocol, const __be32 saddr, const __be32 daddr, const __be16 sport, const __be16 dport, const struct net_device *in) argument
312 xt_socket_get_sock_v6(struct net *net, const u8 protocol, const struct in6_addr *saddr, const struct in6_addr *daddr, const __be16 sport, const __be16 dport, const struct net_device *in) argument
336 struct in6_addr *daddr = NULL, *saddr = NULL; local
[all...]
H A Dxt_iprange.c27 m = ntohl(iph->saddr) < ntohl(info->src_min.ip);
28 m |= ntohl(iph->saddr) > ntohl(info->src_max.ip);
32 &iph->saddr,
76 m = iprange_ipv6_lt(&iph->saddr, &info->src_min.in6);
77 m |= iprange_ipv6_lt(&info->src_max.in6, &iph->saddr);
81 &iph->saddr,
/net/llc/
H A Dllc_s_ac.c57 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap,
60 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac);
80 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap,
83 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac);
134 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap,
137 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac);
/net/ieee802154/
H A Dreassembly.h20 struct ieee802154_addr saddr; member in struct:lowpan_frag_queue
/net/tipc/
H A Dserver.h55 * @saddr: TIPC server address
72 struct sockaddr_tipc *saddr; member in struct:tipc_server
/net/dccp/
H A Dipv6.c58 const struct in6_addr *saddr,
61 return csum_ipv6_magic(saddr, daddr, skb->len, IPPROTO_DCCP, skb->csum);
70 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr);
76 ipv6_hdr(skb)->saddr.s6_addr32,
103 &hdr->saddr, dh->dccph_sport, inet6_iif(skb));
171 &hdr->daddr, &hdr->saddr,
233 fl6.saddr = ireq->ir_v6_loc_addr;
293 dccp_hdr(skb)->dccph_checksum = dccp_v6_csum_finish(skb, &rxip6h->saddr,
297 fl6.daddr = rxip6h->saddr;
298 fl6.saddr
57 dccp_v6_csum_finish(struct sk_buff *skb, const struct in6_addr *saddr, const struct in6_addr *daddr) argument
834 struct in6_addr *saddr = NULL, *final_p, final; local
[all...]

Completed in 236 milliseconds

12345678910