/linux-3.4.99/net/xfrm/ |
D | xfrm_hash.h | 18 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/ |
D | ip6_checksum.h | 37 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()
|
D | secure_seq.h | 8 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,
|
D | ip6_route.h | 96 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/ |
D | nf_tproxy_core.h | 68 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/ |
D | secure_seq.c | 40 __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/ |
D | netfilter.c | 21 __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()
|
D | datagram.c | 29 __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()
|
D | xfrm4_state.c | 30 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()
|
D | xfrm4_policy.c | 23 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/ |
D | checksum.h | 81 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/ |
D | xfrm6_tunnel.c | 88 …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 …]
|
D | xfrm6_state.c | 31 *(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()
|
D | netfilter.c | 23 .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()
|
D | icmp.c | 236 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/ |
D | checksum.h | 87 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/ |
D | checksum.h | 87 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/ |
D | checksum_64.h | 98 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()
|
D | checksum_32.h | 172 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/ |
D | checksum.h | 108 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/ |
D | xt_socket.c | 96 *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/ |
D | tr.c | 104 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/ |
D | checksum.h | 130 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/ |
D | checksum.h | 116 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/ |
D | ip6table_mangle.c | 37 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()
|