/net/xfrm/ |
H A D | xfrm_hash.h | 19 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 D | nft_chain_route_ipv6.c | 33 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 D | ip6table_mangle.c | 38 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 D | ip6_checksum.c | 7 __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 D | xfrm6_state.c | 31 *(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 D | xfrm6_tunnel.c | 87 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 D | netfilter.c | 31 .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 D | syncookies.c | 63 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 D | inet6_hashtables.c | 103 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 D | tcpv6_offload.c | 37 th->check = ~tcp_v6_check(skb->len - thoff, &iph->saddr, 62 __tcp_v6_send_check(skb, &ipv6h->saddr, &ipv6h->daddr);
|
/net/ipv4/ |
H A D | xfrm4_state.c | 30 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 D | netfilter.c | 26 __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 D | datagram.c | 29 __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 D | xfrm4_policy.c | 23 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 D | syncookies.c | 36 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 D | nft_chain_route_ipv4.c | 33 __be32 saddr, daddr; local 46 saddr = iph->saddr; 54 if (iph->saddr != saddr ||
|
/net/core/ |
H A D | secure_seq.c | 43 __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 D | fc.c | 38 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 D | fddi.c | 48 * 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 D | xt_socket.c | 85 * 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 D | xt_iprange.c | 27 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 D | llc_s_ac.c | 57 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 D | reassembly.h | 20 struct ieee802154_addr saddr; member in struct:lowpan_frag_queue
|
/net/tipc/ |
H A D | server.h | 55 * @saddr: TIPC server address 72 struct sockaddr_tipc *saddr; member in struct:tipc_server
|
/net/dccp/ |
H A D | ipv6.c | 58 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...] |