Home
last modified time | relevance | path

Searched refs:saddr (Results 1 – 25 of 396) sorted by relevance

12345678910>>...16

/linux-3.4.99/net/xfrm/
Dxfrm_hash.h18 const xfrm_address_t *saddr) in __xfrm4_daddr_saddr_hash() argument
20 u32 sum = (__force u32)daddr->a4 + (__force u32)saddr->a4; in __xfrm4_daddr_saddr_hash()
25 const xfrm_address_t *saddr) in __xfrm6_daddr_saddr_hash() argument
28 saddr->a6[2] ^ saddr->a6[3]); in __xfrm6_daddr_saddr_hash()
32 const xfrm_address_t *saddr, in __xfrm_dst_hash() argument
39 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr); in __xfrm_dst_hash()
42 h ^= __xfrm6_daddr_saddr_hash(daddr, saddr); in __xfrm_dst_hash()
49 const xfrm_address_t *saddr, in __xfrm_src_hash() argument
56 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr); in __xfrm_src_hash()
59 h ^= __xfrm6_daddr_saddr_hash(daddr, saddr); in __xfrm_src_hash()
[all …]
/linux-3.4.99/include/net/
Dip6_checksum.h37 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
48 sum += (__force u32)saddr->s6_addr32[0]; in csum_ipv6_magic()
49 carry = (sum < (__force u32)saddr->s6_addr32[0]); in csum_ipv6_magic()
52 sum += (__force u32)saddr->s6_addr32[1]; in csum_ipv6_magic()
53 carry = (sum < (__force u32)saddr->s6_addr32[1]); in csum_ipv6_magic()
56 sum += (__force u32)saddr->s6_addr32[2]; in csum_ipv6_magic()
57 carry = (sum < (__force u32)saddr->s6_addr32[2]); in csum_ipv6_magic()
60 sum += (__force u32)saddr->s6_addr32[3]; in csum_ipv6_magic()
61 carry = (sum < (__force u32)saddr->s6_addr32[3]); in csum_ipv6_magic()
Dsecure_seq.h8 extern u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport);
9 extern u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr,
11 extern __u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr,
13 extern __u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr,
15 extern u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr,
17 extern u64 secure_dccpv6_sequence_number(__be32 *saddr, __be32 *daddr,
Dip6_route.h96 struct in6_addr *saddr);
100 const struct in6_addr *saddr,
134 const struct in6_addr *saddr,
140 const struct in6_addr *saddr,
162 struct in6_addr *daddr, struct in6_addr *saddr) in __ip6_dst_store() argument
170 np->saddr_cache = saddr; in __ip6_dst_store()
176 struct in6_addr *daddr, struct in6_addr *saddr) in ip6_dst_store() argument
179 __ip6_dst_store(sk, dst, daddr, saddr); in ip6_dst_store()
/linux-3.4.99/include/net/netfilter/
Dnf_tproxy_core.h68 const __be32 saddr, const __be32 daddr, in nf_tproxy_get_sock_v4() argument
80 saddr, sport, daddr, dport, in nf_tproxy_get_sock_v4()
96 saddr, sport, daddr, dport, in nf_tproxy_get_sock_v4()
106 sk = udp4_lib_lookup(net, saddr, sport, daddr, dport, in nf_tproxy_get_sock_v4()
129 protocol, ntohl(saddr), ntohs(sport), ntohl(daddr), ntohs(dport), lookup_type, sk); in nf_tproxy_get_sock_v4()
137 const struct in6_addr *saddr, const struct in6_addr *daddr, in nf_tproxy_get_sock_v6() argument
149 saddr, sport, daddr, dport, in nf_tproxy_get_sock_v6()
165 saddr, sport, daddr, ntohs(dport), in nf_tproxy_get_sock_v6()
175 sk = udp6_lib_lookup(net, saddr, sport, daddr, dport, in nf_tproxy_get_sock_v6()
198 protocol, saddr, ntohs(sport), daddr, ntohs(dport), lookup_type, sk); in nf_tproxy_get_sock_v6()
/linux-3.4.99/net/core/
Dsecure_seq.c40 __u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr, in secure_tcpv6_sequence_number() argument
47 memcpy(hash, saddr, 16); in secure_tcpv6_sequence_number()
61 u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr, in secure_ipv6_port_ephemeral() argument
68 memcpy(hash, saddr, 16); in secure_ipv6_port_ephemeral()
106 __u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr, in secure_tcp_sequence_number() argument
111 hash[0] = (__force u32)saddr; in secure_tcp_sequence_number()
121 u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport) in secure_ipv4_port_ephemeral() argument
125 hash[0] = (__force u32)saddr; in secure_ipv4_port_ephemeral()
138 u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr, in secure_dccp_sequence_number() argument
144 hash[0] = (__force u32)saddr; in secure_dccp_sequence_number()
[all …]
/linux-3.4.99/net/ipv4/
Dnetfilter.c21 __be32 saddr = iph->saddr; in ip_route_me_harder() local
26 addr_type = inet_addr_type(net, saddr); in ip_route_me_harder()
30 saddr = 0; in ip_route_me_harder()
36 fl4.saddr = saddr; in ip_route_me_harder()
119 __be32 saddr; member
134 rt_info->saddr = iph->saddr; in nf_ip_saveroute()
150 iph->saddr == rt_info->saddr)) in nf_ip_reroute()
167 !csum_tcpudp_magic(iph->saddr, iph->daddr, in nf_ip_checksum()
178 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, in nf_ip_checksum()
200 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol, in nf_ip_checksum_partial()
Ddatagram.c29 __be32 saddr; in ip4_datagram_connect() local
45 saddr = inet->inet_saddr; in ip4_datagram_connect()
49 if (!saddr) in ip4_datagram_connect()
50 saddr = inet->mc_addr; in ip4_datagram_connect()
53 rt = ip_route_connect(fl4, usin->sin_addr.s_addr, saddr, in ip4_datagram_connect()
70 inet->inet_saddr = fl4->saddr; /* Update source address */ in ip4_datagram_connect()
72 inet->inet_rcv_saddr = fl4->saddr; in ip4_datagram_connect()
Dxfrm4_state.c30 sel->saddr.a4 = fl4->saddr; in __xfrm4_init_tempsel()
44 const xfrm_address_t *daddr, const xfrm_address_t *saddr) in xfrm4_init_temprop() argument
49 x->props.saddr = tmpl->saddr; in xfrm4_init_temprop()
50 if (x->props.saddr.a4 == 0) in xfrm4_init_temprop()
51 x->props.saddr.a4 = saddr->a4; in xfrm4_init_temprop()
Dxfrm4_policy.c23 const xfrm_address_t *saddr, in __xfrm4_dst_lookup() argument
31 if (saddr) in __xfrm4_dst_lookup()
32 fl4->saddr = saddr->a4; in __xfrm4_dst_lookup()
42 const xfrm_address_t *saddr, in xfrm4_dst_lookup() argument
47 return __xfrm4_dst_lookup(net, &fl4, tos, saddr, daddr); in xfrm4_dst_lookup()
51 xfrm_address_t *saddr, xfrm_address_t *daddr) in xfrm4_get_saddr() argument
60 saddr->a4 = fl4.saddr; in xfrm4_get_saddr()
83 xdst->u.rt.rt_key_src = fl4->saddr; in xfrm4_fill_dst()
188 fl4->daddr = reverse ? iph->saddr : iph->daddr; in _decode_session4()
189 fl4->saddr = reverse ? iph->daddr : iph->saddr; in _decode_session4()
/linux-3.4.99/arch/m68k/include/asm/
Dchecksum.h81 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
89 : "=&d" (sum), "=d" (saddr) in csum_tcpudp_nofold()
90 : "g" (daddr), "1" (saddr), "d" (len + proto), in csum_tcpudp_nofold()
101 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
104 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
119 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, in csum_ipv6_magic() argument
142 : "a" (saddr), "a" (daddr), "d" (len + proto), in csum_ipv6_magic()
/linux-3.4.99/net/ipv6/
Dxfrm6_tunnel.c88 …ic struct xfrm6_tunnel_spi *__xfrm6_tunnel_spi_lookup(struct net *net, const xfrm_address_t *saddr) in __xfrm6_tunnel_spi_lookup() argument
95 &xfrm6_tn->spi_byaddr[xfrm6_tunnel_spi_hash_byaddr(saddr)], in __xfrm6_tunnel_spi_lookup()
97 if (memcmp(&x6spi->addr, saddr, sizeof(x6spi->addr)) == 0) in __xfrm6_tunnel_spi_lookup()
104 __be32 xfrm6_tunnel_spi_lookup(struct net *net, const xfrm_address_t *saddr) in xfrm6_tunnel_spi_lookup() argument
110 x6spi = __xfrm6_tunnel_spi_lookup(net, saddr); in xfrm6_tunnel_spi_lookup()
134 static u32 __xfrm6_tunnel_alloc_spi(struct net *net, xfrm_address_t *saddr) in __xfrm6_tunnel_alloc_spi() argument
165 memcpy(&x6spi->addr, saddr, sizeof(x6spi->addr)); in __xfrm6_tunnel_alloc_spi()
171 index = xfrm6_tunnel_spi_hash_byaddr(saddr); in __xfrm6_tunnel_alloc_spi()
177 __be32 xfrm6_tunnel_alloc_spi(struct net *net, xfrm_address_t *saddr) in xfrm6_tunnel_alloc_spi() argument
183 x6spi = __xfrm6_tunnel_spi_lookup(net, saddr); in xfrm6_tunnel_alloc_spi()
[all …]
Dxfrm6_state.c31 *(struct in6_addr *)&sel->saddr = fl6->saddr; in __xfrm6_init_tempsel()
45 const xfrm_address_t *daddr, const xfrm_address_t *saddr) in xfrm6_init_temprop() argument
50 memcpy(&x->props.saddr, &tmpl->saddr, sizeof(x->props.saddr)); in xfrm6_init_temprop()
51 if (ipv6_addr_any((struct in6_addr*)&x->props.saddr)) in xfrm6_init_temprop()
52 memcpy(&x->props.saddr, saddr, sizeof(x->props.saddr)); in xfrm6_init_temprop()
Dnetfilter.c23 .saddr = iph->saddr, in ip6_route_me_harder()
61 struct in6_addr saddr; member
74 rt_info->saddr = iph->saddr; in nf_ip6_saveroute()
87 !ipv6_addr_equal(&iph->saddr, &rt_info->saddr) || in nf_ip6_reroute()
126 if (!csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in nf_ip6_checksum()
137 csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in nf_ip6_checksum()
164 skb->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr, in nf_ip6_checksum_partial()
Dicmp.c236 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
249 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
293 tmp = iph->saddr; in mip6_addr_swap()
294 iph->saddr = hao->addr; in mip6_addr_swap()
375 const struct in6_addr *saddr = NULL; in icmpv6_send() local
399 saddr = &hdr->daddr; in icmpv6_send()
412 saddr = NULL; in icmpv6_send()
415 addr_type = ipv6_addr_type(&hdr->saddr); in icmpv6_send()
447 fl6.daddr = hdr->saddr; in icmpv6_send()
448 if (saddr) in icmpv6_send()
[all …]
/linux-3.4.99/arch/arm/include/asm/
Dchecksum.h87 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
101 : "r" (sum), "r" (daddr), "r" (saddr), "r" (len), "Ir" (htons(proto)) in csum_tcpudp_nofold()
110 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
113 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
129 __csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __be32 len,
133 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, in csum_ipv6_magic() argument
136 return csum_fold(__csum_ipv6_magic(saddr, daddr, htonl(len), in csum_ipv6_magic()
/linux-3.4.99/arch/parisc/include/asm/
Dchecksum.h87 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
98 : "r" (daddr), "r"(saddr), "r"(proto+len), "0"(sum)); in csum_tcpudp_nofold()
106 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
111 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
125 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
183 : "=r" (sum), "=r" (saddr), "=r" (daddr), "=r" (len) in csum_ipv6_magic()
184 : "0" (sum), "1" (saddr), "2" (daddr), "3" (len), "r" (proto) in csum_ipv6_magic()
/linux-3.4.99/arch/sparc/include/asm/
Dchecksum_64.h98 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
108 : "=r" (sum), "=r" (saddr) in csum_tcpudp_nofold()
109 : "r" (daddr), "r" (proto + len), "0" (sum), "1" (saddr) in csum_tcpudp_nofold()
118 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
123 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
128 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
154 : "r" (saddr), "r" (daddr), "r"(htonl(len)), in csum_ipv6_magic()
Dchecksum_32.h172 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
181 : "=r" (sum), "=r" (saddr) in csum_tcpudp_nofold()
183 "1" (saddr) in csum_tcpudp_nofold()
192 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
197 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
202 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
228 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-3.4.99/arch/frv/include/asm/
Dchecksum.h108 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
116 : "r" (daddr), "r" (saddr), "r" (len + proto), "0"(sum) in csum_tcpudp_nofold()
123 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
126 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
137 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, in csum_ipv6_magic() argument
173 : "r" (saddr), "r" (daddr), "0" (sum), "2" (len + proto) in csum_ipv6_magic()
/linux-3.4.99/net/netfilter/
Dxt_socket.c96 *laddr = inside_iph->saddr; in extract_icmp4_fields()
111 __be32 daddr, saddr; in socket_match() local
126 saddr = iph->saddr; in socket_match()
132 if (extract_icmp4_fields(skb, &protocol, &saddr, &daddr, in socket_match()
159 saddr, daddr, sport, dport, par->in, NFT_LOOKUP_ANY); in socket_match()
183 protocol, &saddr, ntohs(sport), in socket_match()
250 *laddr = &inside_iph->saddr; in extract_icmp6_fields()
264 struct in6_addr *daddr, *saddr; in socket_mt6_v1() local
281 saddr = &iph->saddr; in socket_mt6_v1()
287 if (extract_icmp6_fields(skb, thoff, &tproto, &saddr, &daddr, in socket_mt6_v1()
[all …]
/linux-3.4.99/net/802/
Dtr.c104 const void *daddr, const void *saddr, unsigned len) in tr_header() argument
134 if(saddr) in tr_header()
135 memcpy(trh->saddr,saddr,dev->addr_len); in tr_header()
137 memcpy(trh->saddr,dev->dev_addr,dev->addr_len); in tr_header()
202 if(trh->saddr[0] & TR_RII) in tr_type_trans()
272 trh->saddr[0]|=TR_RII; in tr_source_route()
297 trh->saddr[0]|=TR_RII; in tr_source_route()
317 trh->saddr[0]|=TR_RII; in tr_source_route()
325 if (!(trh->saddr[0] & 0x80)) in tr_source_route()
349 saddr0 = trh->saddr[0]; in tr_add_rif_info()
[all …]
/linux-3.4.99/arch/score/include/asm/
Dchecksum.h130 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
153 : "0" (daddr), "r"(saddr), in csum_tcpudp_nofold()
164 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
167 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
181 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
230 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-3.4.99/arch/m32r/include/asm/
Dchecksum.h116 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
136 : "r" (daddr), "r" (saddr), "r" (len_proto), "0" (sum) in csum_tcpudp_nofold()
147 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
152 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
166 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
195 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-3.4.99/net/ipv6/netfilter/
Dip6table_mangle.c37 struct in6_addr saddr, daddr; in ip6t_mangle_out() local
52 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr)); in ip6t_mangle_out()
64 (memcmp(&ipv6_hdr(skb)->saddr, &saddr, sizeof(saddr)) || in ip6t_mangle_out()

12345678910>>...16