Home
last modified time | relevance | path

Searched refs:saddr (Results 1 – 200 of 450) sorted by relevance

123

/linux-4.1.27/net/xfrm/
Dxfrm_hash.h19 const xfrm_address_t *saddr) in __xfrm4_daddr_saddr_hash() argument
21 u32 sum = (__force u32)daddr->a4 + (__force u32)saddr->a4; in __xfrm4_daddr_saddr_hash()
26 const xfrm_address_t *saddr) in __xfrm6_daddr_saddr_hash() argument
29 saddr->a6[2] ^ saddr->a6[3]); in __xfrm6_daddr_saddr_hash()
45 const xfrm_address_t *saddr, in __xfrm4_dpref_spref_hash() argument
50 ntohl(saddr->a4) & __bits2mask32(sbits), in __xfrm4_dpref_spref_hash()
76 const xfrm_address_t *saddr, in __xfrm6_dpref_spref_hash() argument
81 __xfrm6_pref_hash(saddr, sbits); in __xfrm6_dpref_spref_hash()
85 const xfrm_address_t *saddr, in __xfrm_dst_hash() argument
92 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr); in __xfrm_dst_hash()
[all …]
Dxfrm_state.c42 const xfrm_address_t *saddr, in xfrm_dst_hash() argument
46 return __xfrm_dst_hash(daddr, saddr, reqid, family, net->xfrm.state_hmask); in xfrm_dst_hash()
51 const xfrm_address_t *saddr, in xfrm_src_hash() argument
54 return __xfrm_src_hash(daddr, saddr, family, net->xfrm.state_hmask); in xfrm_src_hash()
76 h = __xfrm_dst_hash(&x->id.daddr, &x->props.saddr, in xfrm_hash_transfer()
81 h = __xfrm_src_hash(&x->id.daddr, &x->props.saddr, in xfrm_hash_transfer()
635 const xfrm_address_t *daddr, const xfrm_address_t *saddr, in xfrm_init_tempstate() argument
649 afinfo->init_temprop(x, tmpl, daddr, saddr); in xfrm_init_tempstate()
680 const xfrm_address_t *saddr, in __xfrm_state_lookup_byaddr() argument
683 unsigned int h = xfrm_src_hash(net, daddr, saddr, family); in __xfrm_state_lookup_byaddr()
[all …]
Dxfrm_policy.c68 addr4_match(fl4->saddr, sel->saddr.a4, sel->prefixlen_s) && in __xfrm4_selector_match()
81 addr_match(&fl6->saddr, &sel->saddr, sel->prefixlen_s) && in __xfrm6_selector_match()
119 const xfrm_address_t *saddr, in __xfrm_dst_lookup() argument
130 dst = afinfo->dst_lookup(net, tos, saddr, daddr); in __xfrm_dst_lookup()
143 xfrm_address_t *saddr = &x->props.saddr; in xfrm_dst_lookup() local
148 saddr = x->coaddr; in xfrm_dst_lookup()
152 saddr = prev_saddr; in xfrm_dst_lookup()
156 dst = __xfrm_dst_lookup(net, tos, saddr, daddr, family); in xfrm_dst_lookup()
159 if (prev_saddr != saddr) in xfrm_dst_lookup()
160 memcpy(prev_saddr, saddr, sizeof(*prev_saddr)); in xfrm_dst_lookup()
[all …]
/linux-4.1.27/include/net/
Dip6_checksum.h38 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
46 return ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in ip6_compute_pseudo()
55 return ~csum_unfold(csum_ipv6_magic(&iph->saddr, &iph->daddr, in ip6_gro_compute_pseudo()
60 const struct in6_addr *saddr, in tcp_v6_check() argument
64 return csum_ipv6_magic(saddr, daddr, len, IPPROTO_TCP, base); in tcp_v6_check()
68 const struct in6_addr *saddr, in __tcp_v6_send_check() argument
74 th->check = ~tcp_v6_check(skb->len, saddr, daddr, 0); in __tcp_v6_send_check()
78 th->check = tcp_v6_check(skb->len, saddr, daddr, in __tcp_v6_send_check()
89 __tcp_v6_send_check(skb, &np->saddr, &sk->sk_v6_daddr); in tcp_v6_send_check()
94 const struct in6_addr *saddr, in udp_v6_check() argument
[all …]
Dsecure_seq.h6 u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport);
7 u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr,
9 __u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr,
11 __u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr,
13 u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr,
15 u64 secure_dccpv6_sequence_number(__be32 *saddr, __be32 *daddr,
Dinet6_hashtables.h49 const struct in6_addr *saddr,
56 const struct in6_addr *saddr,
63 const struct in6_addr *saddr, in __inet6_lookup() argument
69 struct sock *sk = __inet6_lookup_established(net, hashinfo, saddr, in __inet6_lookup()
74 return inet6_lookup_listener(net, hashinfo, saddr, sport, in __inet6_lookup()
90 &ipv6_hdr(skb)->saddr, sport, in __inet6_lookup_skb()
96 const struct in6_addr *saddr, const __be16 sport,
Dinet_hashtables.h258 const __be32 saddr, const __be16 sport,
265 __be32 saddr, __be16 sport, in inet_lookup_listener() argument
268 return __inet_lookup_listener(net, hashinfo, saddr, sport, in inet_lookup_listener()
328 const __be32 saddr, const __be16 sport,
334 const __be32 saddr, const __be16 sport, in inet_lookup_established() argument
338 return __inet_lookup_established(net, hashinfo, saddr, sport, daddr, in inet_lookup_established()
344 const __be32 saddr, const __be16 sport, in __inet_lookup() argument
350 saddr, sport, daddr, hnum, dif); in __inet_lookup()
352 return sk ? : __inet_lookup_listener(net, hashinfo, saddr, sport, in __inet_lookup()
358 const __be32 saddr, const __be16 sport, in inet_lookup() argument
[all …]
Dflow.h71 __be32 saddr; member
87 __be32 daddr, __be32 saddr, in flowi4_init_output() argument
99 fl4->saddr = saddr; in flowi4_init_output()
106 __be32 daddr, __be32 saddr) in flowi4_update_output() argument
111 fl4->saddr = saddr; in flowi4_update_output()
126 struct in6_addr saddr; member
147 __le16 saddr; member
Droute.h125 __be32 saddr, u8 tos, int oif) in ip_route_output() argument
131 .saddr = saddr, in ip_route_output()
138 __be32 daddr, __be32 saddr, in ip_route_output_ports() argument
145 daddr, saddr, dport, sport); in ip_route_output_ports()
152 __be32 daddr, __be32 saddr, in ip_route_output_gre() argument
158 fl4->saddr = saddr; in ip_route_output_gre()
274 flowi4_update_output(fl4, oif, tos, fl4->daddr, fl4->saddr); in ip_route_connect()
291 fl4->saddr); in ip_route_newports()
Dxfrm.h158 xfrm_address_t saddr; member
288 const xfrm_address_t *saddr,
290 int (*get_saddr)(struct net *net, xfrm_address_t *saddr, xfrm_address_t *daddr);
331 const xfrm_address_t *saddr);
479 xfrm_address_t saddr; member
1036 return (tmpl->saddr.a4 && in __xfrm4_state_addr_cmp()
1037 tmpl->saddr.a4 != x->props.saddr.a4); in __xfrm4_state_addr_cmp()
1043 return (!ipv6_addr_any((struct in6_addr*)&tmpl->saddr) && in __xfrm6_state_addr_cmp()
1044 !ipv6_addr_equal((struct in6_addr *)&tmpl->saddr, (struct in6_addr*)&x->props.saddr)); in __xfrm6_state_addr_cmp()
1223 return (xfrm_address_t *)&fl->u.ip4.saddr; in xfrm_flowi_saddr()
[all …]
Dip6_route.h91 struct in6_addr *saddr);
94 const struct in6_addr *saddr, int oif, int flags);
146 const struct in6_addr *saddr) in __ip6_dst_store() argument
154 np->saddr_cache = saddr; in __ip6_dst_store()
160 struct in6_addr *daddr, struct in6_addr *saddr) in ip6_dst_store() argument
163 __ip6_dst_store(sk, dst, daddr, saddr); in ip6_dst_store()
Dudp.h152 static inline __sum16 udp_v4_check(int len, __be32 saddr, in udp_v4_check() argument
155 return csum_tcpudp_magic(saddr, daddr, len, IPPROTO_UDP, base); in udp_v4_check()
159 __be32 saddr, __be32 daddr, int len);
257 struct sock *udp4_lib_lookup(struct net *net, __be32 saddr, __be16 sport,
259 struct sock *__udp4_lib_lookup(struct net *net, __be32 saddr, __be16 sport,
263 const struct in6_addr *saddr, __be16 sport,
267 const struct in6_addr *saddr, __be16 sport,
Dip.h103 __be32 saddr, __be32 daddr,
188 __be32 daddr, __be32 saddr,
355 return csum_tcpudp_nofold(ip_hdr(skb)->saddr, ip_hdr(skb)->daddr, in inet_compute_pseudo()
376 return csum_tcpudp_nofold(iph->saddr, iph->daddr, in inet_gro_compute_pseudo()
452 memset(&np->saddr, 0, sizeof(np->saddr)); in inet_reset_saddr()
Ddn.h180 static inline __le16 dn_saddr2dn(struct sockaddr_dn *saddr) in dn_saddr2dn() argument
182 return *(__le16 *)saddr->sdn_nodeaddr; in dn_saddr2dn()
Dndisc.h185 const struct in6_addr *daddr, const struct in6_addr *saddr);
188 const struct in6_addr *saddr, const struct in6_addr *daddr);
/linux-4.1.27/net/ipv6/
Dip6_checksum.c7 __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
18 sum += (__force u32)saddr->s6_addr32[0]; in csum_ipv6_magic()
19 carry = (sum < (__force u32)saddr->s6_addr32[0]); in csum_ipv6_magic()
22 sum += (__force u32)saddr->s6_addr32[1]; in csum_ipv6_magic()
23 carry = (sum < (__force u32)saddr->s6_addr32[1]); in csum_ipv6_magic()
26 sum += (__force u32)saddr->s6_addr32[2]; in csum_ipv6_magic()
27 carry = (sum < (__force u32)saddr->s6_addr32[2]); in csum_ipv6_magic()
30 sum += (__force u32)saddr->s6_addr32[3]; in csum_ipv6_magic()
31 carry = (sum < (__force u32)saddr->s6_addr32[3]); in csum_ipv6_magic()
92 const struct in6_addr *saddr, in udp6_set_csum() argument
[all …]
Dxfrm6_tunnel.c87 …ic struct xfrm6_tunnel_spi *__xfrm6_tunnel_spi_lookup(struct net *net, const xfrm_address_t *saddr) in __xfrm6_tunnel_spi_lookup() argument
93 &xfrm6_tn->spi_byaddr[xfrm6_tunnel_spi_hash_byaddr(saddr)], in __xfrm6_tunnel_spi_lookup()
95 if (xfrm6_addr_equal(&x6spi->addr, saddr)) in __xfrm6_tunnel_spi_lookup()
102 __be32 xfrm6_tunnel_spi_lookup(struct net *net, const xfrm_address_t *saddr) in xfrm6_tunnel_spi_lookup() argument
108 x6spi = __xfrm6_tunnel_spi_lookup(net, saddr); in xfrm6_tunnel_spi_lookup()
130 static u32 __xfrm6_tunnel_alloc_spi(struct net *net, xfrm_address_t *saddr) in __xfrm6_tunnel_alloc_spi() argument
161 memcpy(&x6spi->addr, saddr, sizeof(x6spi->addr)); in __xfrm6_tunnel_alloc_spi()
167 index = xfrm6_tunnel_spi_hash_byaddr(saddr); in __xfrm6_tunnel_alloc_spi()
173 __be32 xfrm6_tunnel_alloc_spi(struct net *net, xfrm_address_t *saddr) in xfrm6_tunnel_alloc_spi() argument
179 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.c31 .saddr = iph->saddr, in ip6_route_me_harder()
78 struct in6_addr saddr; member
91 rt_info->saddr = iph->saddr; in nf_ip6_saveroute()
104 !ipv6_addr_equal(&iph->saddr, &rt_info->saddr) || in nf_ip6_reroute()
143 if (!csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in nf_ip6_checksum()
154 csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in nf_ip6_checksum()
181 skb->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr, in nf_ip6_checksum_partial()
Dinet6_hashtables.c53 const struct in6_addr *saddr, in __inet6_lookup_established() argument
65 unsigned int hash = inet6_ehashfn(net, daddr, hnum, saddr, sport); in __inet6_lookup_established()
75 if (!INET6_MATCH(sk, net, saddr, daddr, ports, dif)) in __inet6_lookup_established()
80 if (unlikely(!INET6_MATCH(sk, net, saddr, daddr, ports, dif))) { in __inet6_lookup_established()
122 struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, in inet6_lookup_listener() argument
146 saddr, sport); in inet6_lookup_listener()
178 const struct in6_addr *saddr, const __be16 sport, in inet6_lookup() argument
185 sk = __inet6_lookup(net, hashinfo, saddr, sport, daddr, ntohs(dport), dif); in inet6_lookup()
199 const struct in6_addr *saddr = &sk->sk_v6_daddr; in __inet6_check_established() local
203 const unsigned int hash = inet6_ehashfn(net, daddr, lport, saddr, in __inet6_check_established()
[all …]
Dsyncookies.c64 static u32 cookie_hash(const struct in6_addr *saddr, const struct in6_addr *daddr, in cookie_hash() argument
79 memcpy(tmp, saddr, 16); in cookie_hash()
88 static __u32 secure_tcp_syn_cookie(const struct in6_addr *saddr, in secure_tcp_syn_cookie() argument
94 return (cookie_hash(saddr, daddr, sport, dport, 0, 0) + in secure_tcp_syn_cookie()
96 ((cookie_hash(saddr, daddr, sport, dport, count, 1) + data) in secure_tcp_syn_cookie()
100 static __u32 check_tcp_syn_cookie(__u32 cookie, const struct in6_addr *saddr, in check_tcp_syn_cookie() argument
106 cookie -= cookie_hash(saddr, daddr, sport, dport, 0, 0) + sseq; in check_tcp_syn_cookie()
113 cookie_hash(saddr, daddr, sport, dport, count - diff, 1)) in check_tcp_syn_cookie()
129 return secure_tcp_syn_cookie(&iph->saddr, &iph->daddr, th->source, in __cookie_v6_init_sequence()
149 __u32 mssind = check_tcp_syn_cookie(cookie, &iph->saddr, &iph->daddr, in __cookie_v6_check()
[all …]
Dicmp.c256 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
269 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
313 tmp = iph->saddr; in mip6_addr_swap()
314 iph->saddr = hao->addr; in mip6_addr_swap()
397 const struct in6_addr *saddr = NULL; in icmp6_send() local
423 saddr = &hdr->daddr; in icmp6_send()
436 saddr = NULL; in icmp6_send()
439 addr_type = ipv6_addr_type(&hdr->saddr); in icmp6_send()
471 fl6.daddr = hdr->saddr; in icmp6_send()
472 if (saddr) in icmp6_send()
[all …]
Dudp.c146 const struct in6_addr *saddr, __be16 sport, in compute_score() argument
174 if (!ipv6_addr_equal(&sk->sk_v6_daddr, saddr)) in compute_score()
190 const struct in6_addr *saddr, __be16 sport, in compute_score2() argument
215 if (!ipv6_addr_equal(&sk->sk_v6_daddr, saddr)) in compute_score2()
231 const struct in6_addr *saddr, __be16 sport, in udp6_lib_lookup2() argument
244 score = compute_score2(sk, net, saddr, sport, in udp6_lib_lookup2()
252 saddr, sport); in udp6_lib_lookup2()
275 else if (unlikely(compute_score2(result, net, saddr, sport, in udp6_lib_lookup2()
285 const struct in6_addr *saddr, __be16 sport, in __udp6_lib_lookup() argument
305 result = udp6_lib_lookup2(net, saddr, sport, in __udp6_lib_lookup()
[all …]
Dndisc.c408 const struct in6_addr *saddr, in ip6_nd_hdr() argument
424 hdr->saddr = *saddr; in ip6_nd_hdr()
430 const struct in6_addr *saddr) in ndisc_send_skb() argument
445 icmpv6_flow_init(sk, &fl6, type, saddr, daddr, skb->dev->ifindex); in ndisc_send_skb()
455 icmp6h->icmp6_cksum = csum_ipv6_magic(saddr, daddr, skb->len, in ndisc_send_skb()
460 ip6_nd_hdr(skb, saddr, daddr, inet6_sk(sk)->hop_limit, skb->len); in ndisc_send_skb()
556 const struct in6_addr *daddr, const struct in6_addr *saddr) in ndisc_send_ns() argument
564 if (!saddr) { in ndisc_send_ns()
568 saddr = &addr_buf; in ndisc_send_ns()
571 if (ipv6_addr_any(saddr)) in ndisc_send_ns()
[all …]
Dtcp_ipv6.c109 ipv6_hdr(skb)->saddr.s6_addr32, in tcp_v6_init_sequence()
122 struct in6_addr *saddr = NULL, *final_p, final; in tcp_v6_connect() local
224 np->saddr = sk->sk_v6_rcv_saddr; in tcp_v6_connect()
230 saddr = &sk->sk_v6_rcv_saddr; in tcp_v6_connect()
234 fl6.saddr = saddr ? *saddr : np->saddr; in tcp_v6_connect()
251 if (!saddr) { in tcp_v6_connect()
252 saddr = &fl6.saddr; in tcp_v6_connect()
253 sk->sk_v6_rcv_saddr = *saddr; in tcp_v6_connect()
257 np->saddr = *saddr; in tcp_v6_connect()
286 tp->write_seq = secure_tcpv6_sequence_number(np->saddr.s6_addr32, in tcp_v6_connect()
[all …]
Dxfrm6_policy.c30 const xfrm_address_t *saddr, in xfrm6_dst_lookup() argument
39 if (saddr) in xfrm6_dst_lookup()
40 memcpy(&fl6.saddr, saddr, sizeof(fl6.saddr)); in xfrm6_dst_lookup()
54 xfrm_address_t *saddr, xfrm_address_t *daddr) in xfrm6_get_saddr() argument
64 ipv6_dev_get_saddr(dev_net(dev), dev, &daddr->in6, 0, &saddr->in6); in xfrm6_get_saddr()
151 fl6->daddr = reverse ? hdr->saddr : hdr->daddr; in _decode_session6()
152 fl6->saddr = reverse ? hdr->daddr : hdr->saddr; in _decode_session6()
Dip6_udp_tunnel.c67 struct net_device *dev, struct in6_addr *saddr, in udp_tunnel6_xmit_skb() argument
89 udp6_set_csum(nocheck, skb, saddr, daddr, skb->len); in udp_tunnel6_xmit_skb()
99 ip6h->saddr = *saddr; in udp_tunnel6_xmit_skb()
Dxfrm6_mode_beet.c75 top_iph->saddr = *(struct in6_addr *)&x->props.saddr; in xfrm6_beet_output()
99 ip6h->saddr = x->sel.saddr.in6; in xfrm6_beet_input()
Dsit.c102 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup()
115 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup()
130 __be32 local = parms->iph.saddr; in __ipip6_bucket()
198 memcpy(dev->dev_addr, &t->parms.iph.saddr, 4); in ipip6_tunnel_create()
225 __be32 local = parms->iph.saddr; in ipip6_tunnel_locate()
235 if (local == t->parms.iph.saddr && in ipip6_tunnel_locate()
447 p = __ipip6_tunnel_locate_prl(t, iph->saddr); in isatap_chksrc()
454 const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr; in isatap_chksrc()
457 (addr6->s6_addr32[3] == iph->saddr) && in isatap_chksrc()
503 rt = rt6_lookup(dev_net(skb->dev), &ipv6_hdr(skb2)->saddr, NULL, 0, 0); in ipip6_err_gen_icmpv6_unreach()
[all …]
Draw.c160 const struct in6_addr *saddr; in ipv6_raw_deliver() local
167 saddr = &ipv6_hdr(skb)->saddr; in ipv6_raw_deliver()
168 daddr = saddr + 1; in ipv6_raw_deliver()
179 sk = __raw_v6_lookup(net, sk, nexthdr, daddr, saddr, inet6_iif(skb)); in ipv6_raw_deliver()
222 sk = __raw_v6_lookup(net, sk_next(sk), nexthdr, daddr, saddr, in ipv6_raw_deliver()
310 np->saddr = addr->sin6_addr; in rawv6_bind()
363 const struct in6_addr *saddr, *daddr; in raw6_icmp_error() local
373 saddr = &ip6h->saddr; in raw6_icmp_error()
377 while ((sk = __raw_v6_lookup(net, sk, nexthdr, saddr, daddr, in raw6_icmp_error()
430 if (!csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in rawv6_rcv()
[all …]
Dfib6_rules.c94 struct in6_addr saddr; in fib6_rule_action() local
100 &saddr)) in fib6_rule_action()
102 if (!ipv6_prefix_equal(&saddr, &r->src.addr, in fib6_rule_action()
105 flp6->saddr = saddr; in fib6_rule_action()
166 if (!ipv6_prefix_equal(&fl6->saddr, &r->src.addr, in fib6_rule_match()
Dmip6.c138 if (!ipv6_addr_equal(&iph->saddr, (struct in6_addr *)x->coaddr) && in mip6_destopt_input()
176 memcpy(&hao->addr, &iph->saddr, sizeof(hao->addr)); in mip6_destopt_output()
178 memcpy(&iph->saddr, x->coaddr, sizeof(iph->saddr)); in mip6_destopt_output()
236 hao ? &hao->addr : &ipv6_hdr(skb)->saddr, in mip6_destopt_reject()
244 memcpy(&sel.saddr, (xfrm_address_t *)&ipv6_hdr(skb)->saddr, in mip6_destopt_reject()
245 sizeof(sel.saddr)); in mip6_destopt_reject()
Ddatagram.c111 if (ipv6_addr_any(&np->saddr) || in __ip6_datagram_connect()
112 ipv6_mapped_addr_any(&np->saddr)) in __ip6_datagram_connect()
113 ipv6_addr_set_v4mapped(inet->inet_saddr, &np->saddr); in __ip6_datagram_connect()
159 fl6.saddr = np->saddr; in __ip6_datagram_connect()
187 if (ipv6_addr_any(&np->saddr)) in __ip6_datagram_connect()
188 np->saddr = fl6.saddr; in __ip6_datagram_connect()
191 sk->sk_v6_rcv_saddr = fl6.saddr; in __ip6_datagram_connect()
201 ipv6_addr_equal(&fl6.saddr, &np->saddr) ? in __ip6_datagram_connect()
202 &np->saddr : in __ip6_datagram_connect()
448 sin->sin6_addr = ipv6_hdr(skb)->saddr; in ipv6_recv_error()
[all …]
Dipcomp6.c95 t->id.spi = xfrm6_tunnel_alloc_spi(net, (xfrm_address_t *)&x->props.saddr); in ipcomp6_tunnel_create()
103 memcpy(t->props.saddr.a6, x->props.saddr.a6, sizeof(struct in6_addr)); in ipcomp6_tunnel_create()
129 spi = xfrm6_tunnel_spi_lookup(net, (xfrm_address_t *)&x->props.saddr); in ipcomp6_tunnel_attach()
Dinet6_connection_sock.c83 fl6->saddr = ireq->ir_v6_loc_addr; in inet6_csk_route_req()
181 const struct in6_addr *saddr) in __inet6_csk_dst_store() argument
183 __ip6_dst_store(sk, dst, daddr, saddr); in __inet6_csk_dst_store()
203 fl6->saddr = np->saddr; in inet6_csk_route_socket()
Dtcpv6_offload.c37 th->check = ~tcp_v6_check(skb->len - thoff, &iph->saddr, in tcp6_gro_complete()
62 __tcp_v6_send_check(skb, &ipv6h->saddr, &ipv6h->daddr); in tcp6_gso_segment()
Droute.c384 val ^= ipv6_addr_hash(&fl6->saddr); in rt6_info_hash_nhsfn()
439 const struct in6_addr *saddr, in rt6_device_match() argument
446 if (!oif && ipv6_addr_any(saddr)) in rt6_device_match()
467 if (ipv6_chk_addr(net, saddr, dev, in rt6_device_match()
774 struct in6_addr *saddr) in fib6_backtrack() argument
782 fn = fib6_lookup(FIB6_SUBTREE(pn), NULL, saddr); in fib6_backtrack()
798 fn = fib6_lookup(&table->tb6_root, &fl6->daddr, &fl6->saddr); in ip6_pol_route_lookup()
801 rt = rt6_device_match(net, rt, &fl6->saddr, fl6->flowi6_oif, flags); in ip6_pol_route_lookup()
805 fn = fib6_backtrack(fn, &fl6->saddr); in ip6_pol_route_lookup()
823 const struct in6_addr *saddr, int oif, int strict) in rt6_lookup() argument
[all …]
Dxfrm6_mode_tunnel.c61 top_iph->saddr = *(struct in6_addr *)&x->props.saddr; in xfrm6_mode_tunnel_output()
Dxfrm6_input.c59 xfrm_address_t *saddr, u8 proto) in xfrm6_input_addr() argument
90 src = saddr; in xfrm6_input_addr()
Dip6_gre.c395 t = ip6gre_tunnel_lookup(skb->dev, &ipv6h->daddr, &ipv6h->saddr, in ip6gre_err()
491 &ipv6h->saddr, &ipv6h->daddr, key, in ip6gre_rcv()
499 if (!ip6_tnl_rcv_ctl(tunnel, &ipv6h->daddr, &ipv6h->saddr)) { in ip6gre_rcv()
557 &ipv6h->saddr, in ip6gre_rcv()
735 ipv6h->saddr = fl6->saddr; in ip6gre_xmit2()
823 if (ipv6_addr_equal(&t->parms.raddr, &ipv6h->saddr)) in ip6gre_xmit_ipv6()
877 return ipv6_addr_equal(&t->parms.raddr, &hdr->saddr); in ip6gre_tnl_addr_conflict()
946 fl6->saddr = p->laddr; in ip6gre_tnl_link_config()
1178 const void *daddr, const void *saddr, unsigned int len) in ip6gre_header() argument
1189 ipv6h->saddr = t->parms.laddr; in ip6gre_header()
[all …]
Dip6_vti.c306 t = vti6_tnl_lookup(dev_net(skb->dev), &ipv6h->saddr, &ipv6h->daddr); in vti6_rcv()
318 if (!ip6_tnl_rcv_ctl(t, &ipv6h->daddr, &ipv6h->saddr)) { in vti6_rcv()
397 return ipv6_addr_equal(&t->parms.raddr, &hdr->saddr); in vti6_addr_conflict()
405 xfrm_address_t *saddr = (xfrm_address_t *)src; in vti6_state_check() local
415 return xfrm_addr_equal(saddr, &x->props.saddr, AF_INET6); in vti6_state_check()
417 if (!xfrm_state_addr_check(x, daddr, saddr, AF_INET6)) in vti6_state_check()
455 if (!ip6_tnl_xmit_ctl(t, (const struct in6_addr *)&x->props.saddr, in vti6_xmit()
567 t = vti6_tnl_lookup(dev_net(skb->dev), &iph->daddr, &iph->saddr); in vti6_err()
Dah6.c47 struct in6_addr saddr; member
199 hao->addr = iph->saddr; in ipv6_rearrange_destopt()
200 iph->saddr = final_addr; in ipv6_rearrange_destopt()
322 memcpy(&top_iph->saddr, iph_ext, extlen); in ah6_output_done()
399 memcpy(iph_ext, &top_iph->saddr, extlen); in ah6_output()
453 memcpy(&top_iph->saddr, iph_ext, extlen); in ah6_output()
Dudp_offload.c82 uh->check = udp_v6_check(skb->len, &ipv6h->saddr, in udp6_ufo_fragment()
164 uh->check = ~udp_v6_check(skb->len - nhoff, &ipv6h->saddr, in udp6_gro_complete()
/linux-4.1.27/net/ipv4/
Dnetfilter.c26 __be32 saddr = iph->saddr; in ip_route_me_harder() local
31 addr_type = inet_addr_type(net, saddr); in ip_route_me_harder()
35 saddr = 0; in ip_route_me_harder()
41 fl4.saddr = saddr; in ip_route_me_harder()
87 __be32 saddr; member
102 rt_info->saddr = iph->saddr; in nf_ip_saveroute()
118 iph->saddr == rt_info->saddr)) in nf_ip_reroute()
135 !csum_tcpudp_magic(iph->saddr, iph->daddr, in nf_ip_checksum()
146 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, in nf_ip_checksum()
168 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol, in nf_ip_checksum_partial()
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()
Ddatagram.c29 __be32 saddr; in __ip4_datagram_connect() local
43 saddr = inet->inet_saddr; in __ip4_datagram_connect()
47 if (!saddr) in __ip4_datagram_connect()
48 saddr = inet->mc_addr; in __ip4_datagram_connect()
51 rt = ip_route_connect(fl4, usin->sin_addr.s_addr, saddr, in __ip4_datagram_connect()
68 inet->inet_saddr = fl4->saddr; /* Update source address */ in __ip4_datagram_connect()
70 inet->inet_rcv_saddr = fl4->saddr; in __ip4_datagram_connect()
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()
184 fl4->daddr = reverse ? iph->saddr : iph->daddr; in _decode_session4()
185 fl4->saddr = reverse ? iph->daddr : iph->saddr; in _decode_session4()
Dtcp_metrics.c25 static struct tcp_metrics_block *__tcp_get_metrics(const struct inetpeer_addr *saddr,
156 struct inetpeer_addr *saddr, in tcpm_new() argument
170 tm = __tcp_get_metrics(saddr, daddr, net, hash); in tcpm_new()
196 tm->tcpm_saddr = *saddr; in tcpm_new()
220 static struct tcp_metrics_block *__tcp_get_metrics(const struct inetpeer_addr *saddr, in __tcp_get_metrics() argument
229 if (addr_same(&tm->tcpm_saddr, saddr) && in __tcp_get_metrics()
242 struct inetpeer_addr saddr, daddr; in __tcp_get_metrics_req() local
246 saddr.family = req->rsk_ops->family; in __tcp_get_metrics_req()
250 saddr.addr.a4 = inet_rsk(req)->ir_loc_addr; in __tcp_get_metrics_req()
256 saddr.addr.in6 = inet_rsk(req)->ir_v6_loc_addr; in __tcp_get_metrics_req()
[all …]
Droute.c494 (__force u32)iph->saddr, in __ip_select_ident()
518 iph->daddr, iph->saddr, 0, 0); in __build_flow_key()
707 __be32 old_gw = ip_hdr(skb)->saddr; in __ip_do_redirect()
772 __be32 saddr = iph->saddr; in __ip_do_redirect() local
777 &saddr, &daddr); in __ip_do_redirect()
851 peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, 1); in ip_rt_send_redirect()
888 &ip_hdr(skb)->saddr, inet_iif(skb), in ip_rt_send_redirect()
940 peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, 1); in ip_error()
1154 __func__, &ip_hdr(skb)->saddr, &ip_hdr(skb)->daddr, in ip_rt_bug()
1175 src = ip_hdr(skb)->saddr; in ip_rt_get_source()
[all …]
Dsyncookies.c56 static u32 cookie_hash(__be32 saddr, __be32 daddr, __be16 sport, __be16 dport, in cookie_hash() argument
65 tmp[0] = (__force u32)saddr; in cookie_hash()
108 static __u32 secure_tcp_syn_cookie(__be32 saddr, __be32 daddr, __be16 sport, in secure_tcp_syn_cookie() argument
122 return (cookie_hash(saddr, daddr, sport, dport, 0, 0) + in secure_tcp_syn_cookie()
124 ((cookie_hash(saddr, daddr, sport, dport, count, 1) + data) in secure_tcp_syn_cookie()
137 static __u32 check_tcp_syn_cookie(__u32 cookie, __be32 saddr, __be32 daddr, in check_tcp_syn_cookie() argument
143 cookie -= cookie_hash(saddr, daddr, sport, dport, 0, 0) + sseq; in check_tcp_syn_cookie()
151 cookie_hash(saddr, daddr, sport, dport, count - diff, 1)) in check_tcp_syn_cookie()
189 return secure_tcp_syn_cookie(iph->saddr, iph->daddr, in __cookie_v4_init_sequence()
215 __u32 mssind = check_tcp_syn_cookie(cookie, iph->saddr, iph->daddr, in __cookie_v4_check()
[all …]
Dip_tunnel.c73 struct dst_entry *dst, __be32 saddr) in __tunnel_dst_set() argument
80 idst->saddr = saddr; in __tunnel_dst_set()
84 struct dst_entry *dst, __be32 saddr) in tunnel_dst_set() argument
86 __tunnel_dst_set(raw_cpu_ptr(t->dst_cache), dst, saddr); in tunnel_dst_set()
104 u32 cookie, __be32 *saddr) in tunnel_rtable_get() argument
116 *saddr = idst->saddr; in tunnel_rtable_get()
164 if (local != t->parms.iph.saddr || in ip_tunnel_lookup()
180 t->parms.iph.saddr != 0 || in ip_tunnel_lookup()
197 if ((local != t->parms.iph.saddr || t->parms.iph.daddr != 0) && in ip_tunnel_lookup()
218 t->parms.iph.saddr != 0 || in ip_tunnel_lookup()
[all …]
Dudp.c322 static u32 udp4_portaddr_hash(const struct net *net, __be32 saddr, in udp4_portaddr_hash() argument
325 return jhash_1word((__force u32)saddr, net_hash_mix(net)) ^ port; in udp4_portaddr_hash()
341 __be32 saddr, unsigned short hnum, __be16 sport, in compute_score() argument
362 if (inet->inet_daddr != saddr) in compute_score()
386 __be32 saddr, __be16 sport, in compute_score2() argument
405 if (inet->inet_daddr != saddr) in compute_score2()
439 __be32 saddr, __be16 sport, in udp4_lib_lookup2() argument
452 score = compute_score2(sk, net, saddr, sport, in udp4_lib_lookup2()
460 saddr, sport); in udp4_lib_lookup2()
480 else if (unlikely(compute_score2(result, net, saddr, sport, in udp4_lib_lookup2()
[all …]
Dicmp.c395 __be32 daddr, saddr; in icmp_reply() local
410 daddr = ipc.addr = ip_hdr(skb)->saddr; in icmp_reply()
411 saddr = fib_compute_spec_dst(skb); in icmp_reply()
424 fl4.saddr = saddr; in icmp_reply()
444 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() argument
454 param->replyopts.opt.opt.faddr : iph->saddr); in icmp_route_lookup()
455 fl4->saddr = saddr; in icmp_route_lookup()
483 if (inet_addr_type(net, fl4_dec.saddr) == RTN_LOCAL) { in icmp_route_lookup()
491 fl4_2.daddr = fl4_dec.saddr; in icmp_route_lookup()
499 err = ip_route_input(skb_in, fl4_dec.daddr, fl4_dec.saddr, in icmp_route_lookup()
[all …]
Dip_vti.c62 iph->saddr, iph->daddr, 0); in vti_input()
134 xfrm_address_t *saddr = (xfrm_address_t *)&src; in vti_state_check() local
144 return xfrm_addr_equal(saddr, &x->props.saddr, AF_INET); in vti_state_check()
146 if (!xfrm_state_addr_check(x, daddr, saddr, AF_INET)) in vti_state_check()
173 if (!vti_state_check(dst->xfrm, parms->iph.daddr, parms->iph.saddr)) { in vti_xmit()
260 iph->daddr, iph->saddr, 0); in vti4_err()
365 memcpy(dev->dev_addr, &iph->saddr, 4); in vti_tunnel_init()
465 parms->iph.saddr = nla_get_in_addr(data[IFLA_VTI_LOCAL]); in vti_netlink_parms()
514 nla_put_in_addr(skb, IFLA_VTI_LOCAL, p->iph.saddr); in vti_fill_info()
524 [IFLA_VTI_LOCAL] = { .len = FIELD_SIZEOF(struct iphdr, saddr) },
Dinet_hashtables.c207 const __be32 saddr, __be16 sport, in __inet_lookup_listener() argument
230 saddr, sport); in __inet_lookup_listener()
284 const __be32 saddr, const __be16 sport, in __inet_lookup_established() argument
288 INET_ADDR_COOKIE(acookie, saddr, daddr); in __inet_lookup_established()
295 unsigned int hash = inet_ehashfn(net, daddr, hnum, saddr, sport); in __inet_lookup_established()
305 saddr, daddr, ports, dif))) { in __inet_lookup_established()
309 saddr, daddr, ports, dif))) { in __inet_lookup_established()
339 __be32 saddr = inet->inet_daddr; in __inet_check_established() local
341 INET_ADDR_COOKIE(acookie, saddr, daddr); in __inet_check_established()
345 saddr, inet->inet_dport); in __inet_check_established()
[all …]
Dxfrm4_mode_beet.c78 top_iph->saddr = x->props.saddr.a4; in xfrm4_beet_output()
122 iph->saddr = x->sel.saddr.a4; in xfrm4_beet_input()
Dip_gre.c183 iph->daddr, iph->saddr, tpi->key); in ipgre_err()
217 iph->saddr, iph->daddr, tpi->key); in ipgre_rcv()
371 const void *daddr, const void *saddr, unsigned int len) in ipgre_header() argument
385 if (saddr) in ipgre_header()
386 memcpy(&iph->saddr, saddr, 4); in ipgre_header()
398 memcpy(haddr, &iph->saddr, 4); in ipgre_header_parse()
418 t->parms.iph.saddr, in ipgre_open()
511 memcpy(dev->dev_addr, &iph->saddr, 4); in ipgre_tunnel_init()
521 if (!iph->saddr) in ipgre_tunnel_init()
625 parms->iph.saddr = nla_get_in_addr(data[IFLA_GRE_LOCAL]); in ipgre_netlink_parms()
[all …]
Dtcp_ipv4.c94 __be32 daddr, __be32 saddr, const struct tcphdr *th);
103 ip_hdr(skb)->saddr, in tcp_v4_init_sequence()
191 inet->inet_saddr = fl4->saddr; in tcp_v4_connect()
375 th->dest, iph->saddr, ntohs(th->source), in tcp_v4_err()
541 void __tcp_v4_send_check(struct sk_buff *skb, __be32 saddr, __be32 daddr) in __tcp_v4_send_check() argument
546 th->check = ~tcp_v4_check(skb->len, saddr, daddr, 0); in __tcp_v4_send_check()
550 th->check = tcp_v4_check(skb->len, saddr, daddr, in __tcp_v4_send_check()
639 &tcp_hashinfo, ip_hdr(skb)->saddr, in tcp_v4_send_reset()
647 &ip_hdr(skb)->saddr, AF_INET); in tcp_v4_send_reset()
656 &ip_hdr(skb)->saddr, in tcp_v4_send_reset()
[all …]
Dipcomp.c70 t->id.spi = x->props.saddr.a4; in ipcomp_tunnel_create()
75 t->props.saddr.a4 = x->props.saddr.a4; in ipcomp_tunnel_create()
106 x->props.saddr.a4, IPPROTO_IPIP, AF_INET); in ipcomp_tunnel_attach()
Dip_fragment.c73 __be32 saddr; member
103 static unsigned int ipqhashfn(__be16 id, __be32 saddr, __be32 daddr, u8 prot) in ipqhashfn() argument
107 (__force u32)saddr, (__force u32)daddr, in ipqhashfn()
116 return ipqhashfn(ipq->id, ipq->saddr, ipq->daddr, ipq->protocol); in ip4_hashfn()
126 qp->saddr == arg->iph->saddr && in ip4_frag_match()
144 qp->saddr = arg->iph->saddr; in ip4_frag_init()
148 inet_getpeer_v4(net->ipv4.peers, arg->iph->saddr, 1) : NULL; in ip4_frag_init()
212 err = ip_route_input_noref(head, iph->daddr, iph->saddr, in ip_expire()
248 hash = ipqhashfn(iph->id, iph->saddr, iph->daddr, iph->protocol); in ip_find()
629 net_info_ratelimited("Oversized IP packet from %pI4\n", &qp->saddr); in ip_frag_reasm()
Dping.c379 static void ping_set_saddr(struct sock *sk, struct sockaddr *saddr) in ping_set_saddr() argument
381 if (saddr->sa_family == AF_INET) { in ping_set_saddr()
383 struct sockaddr_in *addr = (struct sockaddr_in *) saddr; in ping_set_saddr()
386 } else if (saddr->sa_family == AF_INET6) { in ping_set_saddr()
387 struct sockaddr_in6 *addr = (struct sockaddr_in6 *) saddr; in ping_set_saddr()
389 sk->sk_v6_rcv_saddr = np->saddr = addr->sin6_addr; in ping_set_saddr()
404 memset(&np->saddr, 0, sizeof(np->saddr)); in ping_clear_saddr()
707 __be32 saddr, daddr, faddr; in ping_v4_sendmsg() local
768 saddr = ipc.addr; in ping_v4_sendmsg()
786 if (!saddr) in ping_v4_sendmsg()
[all …]
Draw.c182 iph->saddr, iph->daddr, in raw_v4_input()
188 ip_mc_sf_allow(sk, iph->daddr, iph->saddr, in raw_v4_input()
197 iph->saddr, iph->daddr, in raw_v4_input()
300 iph->daddr, iph->saddr, in raw_icmp_error()
401 if (!iph->saddr) in raw_send_hdrinc()
402 iph->saddr = fl4->saddr; in raw_send_hdrinc()
491 __be32 saddr; in raw_sendmsg() local
554 saddr = ipc.addr; in raw_sendmsg()
590 if (!saddr) in raw_sendmsg()
591 saddr = inet->mc_addr; in raw_sendmsg()
[all …]
Darp.c296 __be32 saddr = 0; in arp_solicit() local
313 ip_hdr(skb)->saddr) == RTN_LOCAL) in arp_solicit()
314 saddr = ip_hdr(skb)->saddr; in arp_solicit()
319 saddr = ip_hdr(skb)->saddr; in arp_solicit()
320 if (inet_addr_type(dev_net(dev), saddr) == RTN_LOCAL) { in arp_solicit()
322 if (inet_addr_onlink(in_dev, target, saddr)) in arp_solicit()
325 saddr = 0; in arp_solicit()
332 if (!saddr) in arp_solicit()
333 saddr = inet_select_addr(dev, target, RT_SCOPE_LINK); in arp_solicit()
349 arp_send(ARPOP_REQUEST, ETH_P_ARP, target, dev, saddr, in arp_solicit()
Dxfrm4_mode_tunnel.c64 top_iph->saddr = x->props.saddr.a4; in xfrm4_mode_tunnel_output()
Dipip.c146 iph->daddr, iph->saddr, 0); in ipip_err()
195 iph->saddr, iph->daddr, 0); in ipip_rcv()
303 memcpy(dev->dev_addr, &tunnel->parms.iph.saddr, 4); in ipip_tunnel_init()
328 parms->iph.saddr = nla_get_in_addr(data[IFLA_IPTUN_LOCAL]); in ipip_netlink_parms()
453 nla_put_in_addr(skb, IFLA_IPTUN_LOCAL, parm->iph.saddr) || in ipip_fill_info()
Dinet_lro.c124 tcph->check = csum_tcpudp_magic(iph->saddr, iph->daddr, in lro_update_tcp_ip_header()
139 tcp_ps_hdr_csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, in lro_tcp_data_csum()
238 if ((lro_desc->iph->saddr != iph->saddr) || in lro_check_tcp_conn()
/linux-4.1.27/arch/arm/include/asm/
Dchecksum.h87 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
101 : "r" (daddr), "r" (saddr), "r" (lenprot) in csum_tcpudp_nofold()
114 : "r" (sum), "r" (daddr), "r" (saddr), "r" (lenprot) in csum_tcpudp_nofold()
124 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
127 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
143 __csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __be32 len,
147 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, in csum_ipv6_magic() argument
150 return csum_fold(__csum_ipv6_magic(saddr, daddr, htonl(len), in csum_ipv6_magic()
/linux-4.1.27/net/core/
Dsecure_seq.c43 __u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr, in secure_tcpv6_sequence_number() argument
51 memcpy(hash, saddr, 16); in secure_tcpv6_sequence_number()
65 u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr, in secure_ipv6_port_ephemeral() argument
73 memcpy(hash, saddr, 16); in secure_ipv6_port_ephemeral()
89 __u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr, in secure_tcp_sequence_number() argument
95 hash[0] = (__force u32)saddr; in secure_tcp_sequence_number()
105 u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport) in secure_ipv4_port_ephemeral() argument
110 hash[0] = (__force u32)saddr; in secure_ipv4_port_ephemeral()
123 u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr, in secure_dccp_sequence_number() argument
130 hash[0] = (__force u32)saddr; in secure_dccp_sequence_number()
[all …]
/linux-4.1.27/tools/testing/selftests/net/
Dpsock_lib.h65 struct sockaddr_in saddr, daddr; in pair_udp_open() local
74 memset(&saddr, 0, sizeof(saddr)); in pair_udp_open()
75 saddr.sin_family = AF_INET; in pair_udp_open()
76 saddr.sin_port = htons(port); in pair_udp_open()
77 saddr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); in pair_udp_open()
89 if (bind(fds[0], (void *) &saddr, sizeof(saddr))) { in pair_udp_open()
/linux-4.1.27/net/ipv6/netfilter/
Dnft_chain_route_ipv6.c31 struct in6_addr saddr, daddr; in nf_route_table_hook() local
40 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr)); in nf_route_table_hook()
50 (memcmp(&ipv6_hdr(skb)->saddr, &saddr, sizeof(saddr)) || in nf_route_table_hook()
Dip6table_mangle.c38 struct in6_addr saddr, daddr; in ip6t_mangle_out() local
52 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr)); in ip6t_mangle_out()
64 (!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) || in ip6t_mangle_out()
Dnf_reject_ipv6.c82 ip6h->saddr = oip6h->daddr; in nf_reject_ip6hdr_put()
83 ip6h->daddr = oip6h->saddr; in nf_reject_ip6hdr_put()
125 tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr, in nf_reject_ip6_tcphdr_put()
144 if ((!(ipv6_addr_type(&oip6h->saddr) & IPV6_ADDR_UNICAST)) || in nf_send_reset6()
156 fl6.saddr = oip6h->daddr; in nf_send_reset6()
157 fl6.daddr = oip6h->saddr; in nf_send_reset6()
Dip6t_SYNPROXY.c23 synproxy_build_ip(struct sk_buff *skb, const struct in6_addr *saddr, in synproxy_build_ip() argument
33 iph->saddr = *saddr; in synproxy_build_ip()
49 nth->check = ~tcp_v6_check(tcp_hdr_size, &niph->saddr, &niph->daddr, 0); in synproxy_send_tcp()
56 fl6.saddr = niph->saddr; in synproxy_send_tcp()
104 niph = synproxy_build_ip(nskb, &iph->daddr, &iph->saddr); in synproxy_send_client_synack()
145 niph = synproxy_build_ip(nskb, &iph->saddr, &iph->daddr); in synproxy_send_server_syn()
190 niph = synproxy_build_ip(nskb, &iph->daddr, &iph->saddr); in synproxy_send_server_ack()
228 niph = synproxy_build_ip(nskb, &iph->saddr, &iph->daddr); in synproxy_send_client_ack()
Dip6t_rpfilter.c39 .daddr = iph->saddr, in rpfilter_lookup_reverse6()
44 memcpy(&fl6.saddr, &iph->daddr, sizeof(struct in6_addr)); in rpfilter_lookup_reverse6()
92 saddrtype = ipv6_addr_type(&iph->saddr); in rpfilter_mt()
Dnf_nat_l3proto_ipv6.c53 fl6->saddr = t->src.u3.in6; in nf_nat_ipv6_decode_session()
104 ipv6h->saddr = target->src.u3.in6; in nf_nat_ipv6_manip_pkt()
120 oldip = &ipv6h->saddr; in nf_nat_ipv6_csum_update()
145 *check = ~csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr, in nf_nat_ipv6_csum_recalc()
149 *check = csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr, in nf_nat_ipv6_csum_recalc()
249 csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr, in nf_nat_icmpv6_reply_translation()
Dip6t_NPT.c88 if (!ip6t_npt_map_pfx(npt, &ipv6_hdr(skb)->saddr)) { in ip6t_snpt_tg()
90 offsetof(struct ipv6hdr, saddr)); in ip6t_snpt_tg()
/linux-4.1.27/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-4.1.27/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-4.1.27/include/net/netfilter/
Dnf_queue.h49 if ((__force u32)iph->saddr < (__force u32)iph->daddr) in hash_v4()
50 return jhash_3words((__force u32)iph->saddr, in hash_v4()
54 (__force u32)iph->saddr, iph->protocol, jhash_initval); in hash_v4()
63 if ((__force u32)ip6h->saddr.s6_addr32[3] < in hash_v6()
65 a = (__force u32) ip6h->saddr.s6_addr32[3]; in hash_v6()
68 b = (__force u32) ip6h->saddr.s6_addr32[3]; in hash_v6()
72 if ((__force u32)ip6h->saddr.s6_addr32[1] < in hash_v6()
74 c = (__force u32) ip6h->saddr.s6_addr32[1]; in hash_v6()
/linux-4.1.27/net/ieee802154/6lowpan/
Dtx.c28 struct lowpan_addr saddr; member
43 const u8 *saddr = _saddr; in lowpan_header_create() local
53 if (!saddr) in lowpan_header_create()
54 saddr = dev->dev_addr; in lowpan_header_create()
56 raw_dump_inline(__func__, "saddr", (unsigned char *)saddr, 8); in lowpan_header_create()
65 info->saddr.mode = IEEE802154_ADDR_LONG; in lowpan_header_create()
66 memcpy(&info->saddr.u.extended_addr, saddr, in lowpan_header_create()
196 void *daddr, *saddr; in lowpan_header() local
202 saddr = &info.saddr.u.extended_addr; in lowpan_header()
204 lowpan_header_compress(skb, dev, ETH_P_IPV6, daddr, saddr, skb->len); in lowpan_header()
[all …]
Dreassembly.c52 const struct ieee802154_addr *saddr, in lowpan_hash_frag() argument
56 return jhash_3words(ieee802154_addr_hash(saddr), in lowpan_hash_frag()
67 return lowpan_hash_frag(fq->tag, fq->d_size, &fq->saddr, &fq->daddr); in lowpan_hashfn()
77 ieee802154_addr_equal(&fq->saddr, arg->src) && in lowpan_frag_match()
90 fq->saddr = *arg->src; in lowpan_frag_init()
/linux-4.1.27/net/netfilter/
Dxt_socket.c87 *laddr = inside_iph->saddr; in extract_icmp4_fields()
116 const __be32 saddr, const __be32 daddr, in xt_socket_get_sock_v4() argument
123 saddr, sport, daddr, dport, in xt_socket_get_sock_v4()
126 return udp4_lib_lookup(net, saddr, sport, daddr, dport, in xt_socket_get_sock_v4()
150 __be32 uninitialized_var(daddr), uninitialized_var(saddr); in xt_socket_lookup_slow_v4()
167 saddr = iph->saddr; in xt_socket_lookup_slow_v4()
173 if (extract_icmp4_fields(skb, &protocol, &saddr, &daddr, in xt_socket_lookup_slow_v4()
200 return xt_socket_get_sock_v4(dev_net(skb->dev), protocol, saddr, daddr, in xt_socket_lookup_slow_v4()
306 *laddr = &inside_iph->saddr; in extract_icmp6_fields()
316 const struct in6_addr *saddr, const struct in6_addr *daddr, in xt_socket_get_sock_v6() argument
[all …]
Dxt_TPROXY.c109 const __be32 saddr, const __be32 daddr, in nf_tproxy_get_sock_v4() argument
121 saddr, sport, in nf_tproxy_get_sock_v4()
133 saddr, sport, daddr, dport, in nf_tproxy_get_sock_v4()
141 sk = udp4_lib_lookup(net, saddr, sport, daddr, dport, in nf_tproxy_get_sock_v4()
165 protocol, ntohl(saddr), ntohs(sport), ntohl(daddr), ntohs(dport), lookup_type, sk); in nf_tproxy_get_sock_v4()
173 const struct in6_addr *saddr, const struct in6_addr *daddr, in nf_tproxy_get_sock_v6() argument
185 saddr, sport, in nf_tproxy_get_sock_v6()
197 saddr, sport, daddr, ntohs(dport), in nf_tproxy_get_sock_v6()
205 sk = udp6_lib_lookup(net, saddr, sport, daddr, dport, in nf_tproxy_get_sock_v6()
229 protocol, saddr, ntohs(sport), daddr, ntohs(dport), lookup_type, sk); in nf_tproxy_get_sock_v6()
[all …]
Dxt_iprange.c27 m = ntohl(iph->saddr) < ntohl(info->src_min.ip); in iprange_mt4()
28 m |= ntohl(iph->saddr) > ntohl(info->src_max.ip); in iprange_mt4()
32 &iph->saddr, in iprange_mt4()
76 m = iprange_ipv6_lt(&iph->saddr, &info->src_min.in6); in iprange_mt6()
77 m |= iprange_ipv6_lt(&info->src_max.in6, &iph->saddr); in iprange_mt6()
81 &iph->saddr, in iprange_mt6()
Dxt_addrtype.c110 ret &= match_type6(net, dev, &iph->saddr, info->source) ^ in addrtype_mt6()
134 ret &= match_type(net, NULL, iph->saddr, info->source) ^ in addrtype_mt_v0()
163 ret &= match_type(net, dev, iph->saddr, info->source) ^ in addrtype_mt_v1()
Dxt_NETMAP.c40 new_addr.in6 = ipv6_hdr(skb)->saddr; in netmap_tg6()
87 new_ip = ip_hdr(skb)->saddr & ~netmask; in netmap_tg4()
/linux-4.1.27/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-4.1.27/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-4.1.27/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
239 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-4.1.27/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-4.1.27/net/tipc/
Dsubscr.c335 struct sockaddr_tipc *saddr; in tipc_subscr_start() local
337 saddr = kzalloc(sizeof(*saddr), GFP_ATOMIC); in tipc_subscr_start()
338 if (!saddr) in tipc_subscr_start()
340 saddr->family = AF_TIPC; in tipc_subscr_start()
341 saddr->addrtype = TIPC_ADDR_NAMESEQ; in tipc_subscr_start()
342 saddr->addr.nameseq.type = TIPC_TOP_SRV; in tipc_subscr_start()
343 saddr->addr.nameseq.lower = TIPC_TOP_SRV; in tipc_subscr_start()
344 saddr->addr.nameseq.upper = TIPC_TOP_SRV; in tipc_subscr_start()
345 saddr->scope = TIPC_NODE_SCOPE; in tipc_subscr_start()
349 kfree(saddr); in tipc_subscr_start()
[all …]
Dserver.c93 struct sockaddr_tipc *saddr = con->server->saddr; in tipc_conn_kref_release() local
103 saddr->scope = -TIPC_NODE_SCOPE; in tipc_conn_kref_release()
104 kernel_bind(sock, (struct sockaddr *)saddr, sizeof(*saddr)); in tipc_conn_kref_release()
331 ret = kernel_bind(sock, (struct sockaddr *)s->saddr, sizeof(*s->saddr)); in tipc_create_listen_sock()
/linux-4.1.27/arch/nios2/include/asm/
Dchecksum.h47 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
62 : "=r" (sum), "=r" (saddr) in csum_tcpudp_nofold()
65 "1" (saddr) in csum_tcpudp_nofold()
71 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
75 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
/linux-4.1.27/net/ipv4/netfilter/
Dnft_chain_route_ipv4.c31 __be32 saddr, daddr; in nf_route_table_hook() local
44 saddr = iph->saddr; in nf_route_table_hook()
52 if (iph->saddr != saddr || in nf_route_table_hook()
Diptable_mangle.c46 __be32 saddr, daddr; in ipt_mangle_out() local
58 saddr = iph->saddr; in ipt_mangle_out()
68 if (iph->saddr != saddr || in ipt_mangle_out()
Dipt_rpfilter.c90 if (ipv4_is_zeronet(iph->saddr)) in rpfilter_mt()
94 flow.daddr = iph->saddr; in rpfilter_mt()
95 flow.saddr = rpfilter_get_saddr(iph->daddr); in rpfilter_mt()
Dipt_SYNPROXY.c21 synproxy_build_ip(struct sk_buff *skb, u32 saddr, u32 daddr) in synproxy_build_ip() argument
35 iph->saddr = saddr; in synproxy_build_ip()
47 nth->check = ~tcp_v4_check(tcp_hdr_size, niph->saddr, niph->daddr, 0); in synproxy_send_tcp()
89 niph = synproxy_build_ip(nskb, iph->daddr, iph->saddr); in synproxy_send_client_synack()
130 niph = synproxy_build_ip(nskb, iph->saddr, iph->daddr); in synproxy_send_server_syn()
175 niph = synproxy_build_ip(nskb, iph->daddr, iph->saddr); in synproxy_send_server_ack()
213 niph = synproxy_build_ip(nskb, iph->saddr, iph->daddr); in synproxy_send_client_ack()
Dnf_reject_ipv4.c60 niph->saddr = oiph->daddr; in nf_reject_iphdr_put()
61 niph->daddr = oiph->saddr; in nf_reject_iphdr_put()
93 tcph->check = ~tcp_v4_check(sizeof(struct tcphdr), niph->saddr, in nf_reject_ip_tcphdr_put()
Dnf_nat_l3proto_ipv4.c54 fl4->saddr = t->src.u3.ip; in nf_nat_ipv4_decode_session()
99 csum_replace4(&iph->check, iph->saddr, target->src.u3.ip); in nf_nat_ipv4_manip_pkt()
100 iph->saddr = target->src.u3.ip; in nf_nat_ipv4_manip_pkt()
117 oldip = iph->saddr; in nf_nat_ipv4_csum_update()
141 *check = ~csum_tcpudp_magic(iph->saddr, iph->daddr, in nf_nat_ipv4_csum_recalc()
145 *check = csum_tcpudp_magic(iph->saddr, iph->daddr, in nf_nat_ipv4_csum_recalc()
/linux-4.1.27/arch/sh/include/asm/
Dchecksum_32.h117 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
134 : "r" (daddr), "r" (saddr), "1" (len_proto), "0" (sum) in csum_tcpudp_nofold()
144 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
149 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
162 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
190 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-4.1.27/net/802/
Dfc.c38 const void *daddr, const void *saddr, unsigned int len) in fc_header() argument
65 if(saddr) in fc_header()
66 memcpy(fch->saddr,saddr,dev->addr_len); in fc_header()
68 memcpy(fch->saddr,dev->dev_addr,dev->addr_len); in fc_header()
Dfddi.c54 const void *daddr, const void *saddr, unsigned int len) in fddi_header() argument
76 if (saddr != NULL) in fddi_header()
77 memcpy(fddi->saddr, saddr, dev->addr_len); in fddi_header()
79 memcpy(fddi->saddr, dev->dev_addr, dev->addr_len); in fddi_header()
/linux-4.1.27/arch/xtensa/include/asm/
Dchecksum.h125 static __inline__ __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
151 : "r" (daddr), "r" (saddr), "1" (len_proto), "0" (sum)); in csum_tcpudp_nofold()
159 static __inline__ __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
164 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
178 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
233 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-4.1.27/arch/x86/include/asm/
Dchecksum_32.h114 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
124 : "g" (daddr), "g"(saddr), in csum_tcpudp_nofold()
133 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
138 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
152 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
169 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
Dchecksum_64.h87 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
95 : "g" (daddr), "g" (saddr), in csum_tcpudp_nofold()
112 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
116 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
179 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr,
/linux-4.1.27/net/irda/
Dirlap_frame.c152 frame->saddr = cpu_to_le32(self->saddr); in irlap_send_snrm_frame()
191 info->daddr = le32_to_cpu(frame->saddr); in irlap_recv_snrm_cmd()
192 info->saddr = le32_to_cpu(frame->daddr); in irlap_recv_snrm_cmd()
195 if (info->saddr != self->saddr) { in irlap_recv_snrm_cmd()
237 frame->saddr = cpu_to_le32(self->saddr); in irlap_send_ua_response_frame()
347 frame->saddr = cpu_to_le32(self->saddr); in irlap_send_discovery_xid_frame()
426 info->daddr = le32_to_cpu(xid->saddr); in irlap_recv_discovery_xid_rsp()
427 info->saddr = le32_to_cpu(xid->daddr); in irlap_recv_discovery_xid_rsp()
430 if ((info->saddr != self->saddr) && (info->saddr != BROADCAST)) { in irlap_recv_discovery_xid_rsp()
442 discovery->data.saddr = self->saddr; in irlap_recv_discovery_xid_rsp()
[all …]
Ddiscovery.c83 if ((node->data.saddr == new->data.saddr) && in irlmp_add_discovery()
150 void irlmp_expire_discoveries(hashbin_t *log, __u32 saddr, int force) in irlmp_expire_discoveries() argument
169 if ((curr->data.saddr == saddr) && in irlmp_expire_discoveries()
233 pr_debug(" saddr=%08x\n", discovery->data.saddr);
388 discovery->data.saddr, in discovery_seq_show()
Dirlap.c145 get_random_bytes(&self->saddr, sizeof(self->saddr)); in irlap_open()
146 } while ((self->saddr == 0x0) || (self->saddr == BROADCAST) || in irlap_open()
147 (hashbin_lock_find(irlap, self->saddr, NULL)) ); in irlap_open()
149 memcpy(dev->dev_addr, &self->saddr, 4); in irlap_open()
166 hashbin_insert(irlap, (irda_queue_t *) self, self->saddr, NULL); in irlap_open()
168 irlmp_register_link(self, self->saddr, &self->notify); in irlap_open()
220 irlmp_unregister_link(self->saddr); in irlap_close()
224 lap = hashbin_remove(irlap, self->saddr, NULL); in irlap_close()
246 irlmp_link_connect_indication(self->notify.instance, self->saddr, in irlap_connect_indication()
1122 seq_printf(seq, "saddr: %#08x, ", self->saddr); in irlap_seq_show()
Daf_irda.c548 iriap_getvaluebyclass_request(self->iriap, self->saddr, self->daddr, in irda_find_lsap_sel()
638 self->saddr = 0x0; in irda_discover_daddr_and_lsap_sel()
683 self->saddr = 0x0; in irda_discover_daddr_and_lsap_sel()
701 struct sockaddr_irda saddr; in irda_getname() local
705 memset(&saddr, 0, sizeof(saddr)); in irda_getname()
710 saddr.sir_family = AF_IRDA; in irda_getname()
711 saddr.sir_lsap_sel = self->dtsap_sel; in irda_getname()
712 saddr.sir_addr = self->daddr; in irda_getname()
714 saddr.sir_family = AF_IRDA; in irda_getname()
715 saddr.sir_lsap_sel = self->stsap_sel; in irda_getname()
[all …]
Dirlmp.c282 void irlmp_register_link(struct irlap_cb *irlap, __u32 saddr, notify_t *notify) in irlmp_register_link() argument
299 lap->saddr = saddr; in irlmp_register_link()
319 hashbin_insert(irlmp->links, (irda_queue_t *) lap, lap->saddr, NULL); in irlmp_register_link()
335 void irlmp_unregister_link(__u32 saddr) in irlmp_unregister_link() argument
342 link = hashbin_remove(irlmp->links, saddr, NULL); in irlmp_unregister_link()
352 irlmp_expire_discoveries(irlmp->cachelog, link->saddr, TRUE); in irlmp_unregister_link()
369 __u32 saddr, __u32 daddr, in irlmp_connect_request() argument
381 __func__, self->slsap_sel, dlsap_sel, saddr, daddr); in irlmp_connect_request()
417 if ((!saddr) || (saddr == DEV_ADDR_ANY)) { in irlmp_connect_request()
431 saddr = discovery->data.saddr; in irlmp_connect_request()
[all …]
Dirlmp_frame.c287 void irlmp_link_connect_indication(struct lap_cb *self, __u32 saddr, in irlmp_link_connect_indication() argument
296 IRDA_ASSERT(self->saddr == saddr, return;); in irlmp_link_connect_indication()
/linux-4.1.27/drivers/staging/wlan-ng/
Dp80211conv.c195 memcpy(p80211_hdr->a3.a3, &e_hdr.saddr, ETH_ALEN); in skb_ether_to_p80211()
283 u8 saddr[WLAN_ETHADDR_LEN]; in skb_p80211_to_ether() local
300 memcpy(saddr, w_hdr->a3.a2, WLAN_ETHADDR_LEN); in skb_p80211_to_ether()
304 memcpy(saddr, w_hdr->a3.a3, WLAN_ETHADDR_LEN); in skb_p80211_to_ether()
308 memcpy(saddr, w_hdr->a3.a2, WLAN_ETHADDR_LEN); in skb_p80211_to_ether()
317 memcpy(saddr, w_hdr->a4.a4, WLAN_ETHADDR_LEN); in skb_p80211_to_ether()
362 (memcmp(saddr, e_hdr->saddr, WLAN_ETHADDR_LEN) == 0))) { in skb_p80211_to_ether()
409 memcpy(e_hdr->saddr, saddr, WLAN_ETHADDR_LEN); in skb_p80211_to_ether()
450 memcpy(e_hdr->saddr, saddr, WLAN_ETHADDR_LEN); in skb_p80211_to_ether()
476 memcpy(e_hdr->saddr, saddr, WLAN_ETHADDR_LEN); in skb_p80211_to_ether()
/linux-4.1.27/arch/s390/include/asm/
Dchecksum.h94 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
100 csum += (__force __u32)saddr; in csum_tcpudp_nofold()
101 if (csum < (__force __u32)saddr) in csum_tcpudp_nofold()
121 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
125 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
/linux-4.1.27/net/dccp/
Dipv6.c45 const struct in6_addr *saddr, in dccp_v6_csum_finish() argument
48 return csum_ipv6_magic(saddr, daddr, skb->len, IPPROTO_DCCP, skb->csum); in dccp_v6_csum_finish()
57 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr); in dccp_v6_send_check()
63 ipv6_hdr(skb)->saddr.s6_addr32, in dccp_v6_init_sequence()
90 &hdr->saddr, ntohs(dh->dccph_sport), in dccp_v6_err()
197 fl6.saddr = ireq->ir_v6_loc_addr; in dccp_v6_send_response()
262 dccp_hdr(skb)->dccph_checksum = dccp_v6_csum_finish(skb, &rxip6h->saddr, in dccp_v6_ctl_send_reset()
266 fl6.daddr = rxip6h->saddr; in dccp_v6_ctl_send_reset()
267 fl6.saddr = rxip6h->daddr; in dccp_v6_ctl_send_reset()
305 req = inet6_csk_search_req(sk, dh->dccph_sport, &iph->saddr, in dccp_v6_hnd_req()
[all …]
Dipv4.c91 inet->inet_saddr = fl4->saddr; in dccp_v4_connect()
258 iph->saddr, ntohs(dh->dccph_sport), in dccp_v4_err()
382 ip_hdr(skb)->saddr, in dccp_v4_init_sequence()
453 iph->saddr, iph->daddr); in dccp_v4_hnd_req()
461 iph->saddr, dh->dccph_sport, in dccp_v4_hnd_req()
483 .daddr = iph->saddr, in dccp_v4_route_skb()
484 .saddr = iph->daddr, in dccp_v4_route_skb()
555 dccp_hdr(skb)->dccph_checksum = dccp_v4_csum_finish(skb, rxiph->saddr, in dccp_v4_ctl_send_reset()
561 rxiph->daddr, rxiph->saddr, NULL); in dccp_v4_ctl_send_reset()
643 sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr); in dccp_v4_conn_request()
[all …]
/linux-4.1.27/net/decnet/
Ddn_route.c325 (fl1->saddr ^ fl2->saddr) | in compare_keys()
924 __le16 saddr = 0; in dnet_select_source() local
938 saddr = ifa->ifa_local; in dnet_select_source()
943 saddr = ifa->ifa_local; in dnet_select_source()
945 saddr = ifa->ifa_local; in dnet_select_source()
949 return saddr; in dnet_select_source()
967 .saddr = oldflp->saddr, in dn_route_output_slow()
987 le16_to_cpu(oldflp->saddr), in dn_route_output_slow()
1004 if (oldflp->saddr) { in dn_route_output_slow()
1008 if (dn_dev_islocal(dev_out, oldflp->saddr)) in dn_route_output_slow()
[all …]
Ddn_rules.c112 __le16 saddr = fld->saddr; in dn_fib_rule_match() local
114 if (((saddr ^ r->src) & r->srcmask) || in dn_fib_rule_match()
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_benchmark.c36 uint64_t saddr, uint64_t daddr, in radeon_benchmark_do_move() argument
49 fence = radeon_copy_dma(rdev, saddr, daddr, in radeon_benchmark_do_move()
54 fence = radeon_copy_blit(rdev, saddr, daddr, in radeon_benchmark_do_move()
92 uint64_t saddr, daddr; in radeon_benchmark_move() local
104 r = radeon_bo_pin(sobj, sdomain, &saddr); in radeon_benchmark_move()
123 time = radeon_benchmark_do_move(rdev, size, saddr, daddr, in radeon_benchmark_move()
134 time = radeon_benchmark_do_move(rdev, size, saddr, daddr, in radeon_benchmark_move()
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx-i2c.c95 u16 saddr = 0; in cx231xx_i2c_send_bytes() local
107 saddr = msg->buf[0] << 8 | msg->buf[1]; in cx231xx_i2c_send_bytes()
109 saddr = msg->buf[0]; in cx231xx_i2c_send_bytes()
111 switch (saddr) { in cx231xx_i2c_send_bytes()
132 msg->addr, msg->len, saddr); in cx231xx_i2c_send_bytes()
202 u16 saddr = 0; in cx231xx_i2c_recv_bytes() local
207 saddr = msg->buf[0] << 8 | msg->buf[1]; in cx231xx_i2c_recv_bytes()
209 saddr = msg->buf[0]; in cx231xx_i2c_recv_bytes()
213 switch (saddr) { in cx231xx_i2c_recv_bytes()
289 u16 saddr = 0; in cx231xx_i2c_recv_bytes_with_saddr() local
[all …]
Dcx231xx-core.c1513 int cx231xx_read_i2c_master(struct cx231xx *dev, u8 dev_addr, u16 saddr, in cx231xx_read_i2c_master() argument
1521 saddr = 0; in cx231xx_read_i2c_master()
1523 saddr &= 0xff; in cx231xx_read_i2c_master()
1529 req_data.saddr_dat = saddr; in cx231xx_read_i2c_master()
1553 *data = value[saddr]; in cx231xx_read_i2c_master()
1559 int cx231xx_write_i2c_master(struct cx231xx *dev, u8 dev_addr, u16 saddr, in cx231xx_write_i2c_master() argument
1572 saddr = 0; in cx231xx_write_i2c_master()
1574 saddr &= 0xff; in cx231xx_write_i2c_master()
1580 req_data.saddr_dat = saddr; in cx231xx_write_i2c_master()
1598 int cx231xx_read_i2c_data(struct cx231xx *dev, u8 dev_addr, u16 saddr, in cx231xx_read_i2c_data() argument
[all …]
/linux-4.1.27/arch/metag/include/asm/
Dchecksum.h61 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
74 : "d" (daddr), "d" (saddr), "d" (len_proto), in csum_tcpudp_nofold()
81 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
84 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
/linux-4.1.27/arch/mn10300/include/asm/
Dchecksum.h40 static inline __wsum csum_tcpudp_nofold(unsigned long saddr, in csum_tcpudp_nofold() argument
57 : "r" (daddr), "r"(saddr), "r"(tmp), "0"(sum) in csum_tcpudp_nofold()
67 static inline __sum16 csum_tcpudp_magic(unsigned long saddr, in csum_tcpudp_magic() argument
73 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
/linux-4.1.27/net/llc/
Dllc_s_ac.c57 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap, in llc_sap_action_send_ui()
60 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac); in llc_sap_action_send_ui()
80 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap, in llc_sap_action_send_xid_c()
83 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac); in llc_sap_action_send_xid_c()
134 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap, in llc_sap_action_send_test_c()
137 rc = llc_mac_hdr_init(skb, ev->saddr.mac, ev->daddr.mac); in llc_sap_action_send_test_c()
Dllc_sap.c242 ev->saddr.lsap = sap->laddr.lsap; in llc_build_and_send_test_pkt()
244 memcpy(ev->saddr.mac, skb->dev->dev_addr, IFHWADDRLEN); in llc_build_and_send_test_pkt()
268 ev->saddr.lsap = sap->laddr.lsap; in llc_build_and_send_xid_pkt()
270 memcpy(ev->saddr.mac, skb->dev->dev_addr, IFHWADDRLEN); in llc_build_and_send_xid_pkt()
Dllc_conn.c767 struct llc_addr *saddr, in llc_create_incoming_sock() argument
778 memcpy(&newllc->daddr, saddr, sizeof(newllc->daddr)); in llc_create_incoming_sock()
789 struct llc_addr saddr, daddr; in llc_conn_handler() local
792 llc_pdu_decode_sa(skb, saddr.mac); in llc_conn_handler()
793 llc_pdu_decode_ssap(skb, &saddr.lsap); in llc_conn_handler()
797 sk = __llc_lookup(sap, &saddr, &daddr); in llc_conn_handler()
812 &saddr, &daddr); in llc_conn_handler()
/linux-4.1.27/arch/x86/um/asm/
Dchecksum.h89 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
97 : "g" (daddr), "g" (saddr), "g" ((len + proto) << 8), "0" (sum)); in csum_tcpudp_nofold()
105 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
110 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
Dchecksum_32.h14 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
32 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-4.1.27/arch/ia64/lib/
Dchecksum.c37 csum_tcpudp_magic (__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
41 (__force u64)saddr + (__force u64)daddr + in csum_tcpudp_magic()
48 csum_tcpudp_nofold (__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
53 result = (__force u64)saddr + (__force u64)daddr + in csum_tcpudp_nofold()
/linux-4.1.27/arch/avr32/include/asm/
Dchecksum.h113 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
123 : "r"(daddr), "r"(saddr), "r"(len + proto), in csum_tcpudp_nofold()
134 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
139 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_xmit.c125 int rt_mode, __be32 *saddr) in do_output_route4() argument
140 if (PTR_ERR(rt) == -EINVAL && *saddr && in do_output_route4()
142 *saddr = 0; in do_output_route4()
148 } else if (!*saddr && rt_mode & IP_VS_RT_MODE_CONNECT && fl4.saddr) { in do_output_route4()
150 *saddr = fl4.saddr; in do_output_route4()
151 flowi4_update_output(&fl4, 0, 0, daddr, fl4.saddr); in do_output_route4()
155 *saddr = fl4.saddr; in do_output_route4()
178 int addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr); in crosses_local_route_boundary()
188 source_is_loopback = ipv4_is_loopback(ip_hdr(skb)->saddr); in crosses_local_route_boundary()
230 &ipv6_hdr(skb)->saddr); in ensure_mtu_is_adequate()
[all …]
Dip_vs_proto_ah_esp.c50 &iph->saddr, htons(PORT_ISAKMP), in ah_esp_conn_fill_param_proto()
55 &iph->saddr, htons(PORT_ISAKMP), p); in ah_esp_conn_fill_param_proto()
78 IP_VS_DBG_ADDR(af, &iph->saddr), in ah_esp_conn_in_get()
101 IP_VS_DBG_ADDR(af, &iph->saddr), in ah_esp_conn_out_get()
Dip_vs_core.c252 ipv6_addr_prefix(&snet.in6, &iph->saddr.in6, in ip_vs_sched_persist()
256 snet.ip = iph->saddr.ip & svc->netmask; in ip_vs_sched_persist()
260 IP_VS_DBG_ADDR(svc->af, &iph->saddr), ntohs(src_port), in ip_vs_sched_persist()
369 ip_vs_conn_fill_param(svc->net, svc->af, iph->protocol, &iph->saddr, in ip_vs_sched_persist()
499 &iph->saddr, pptr[0], &iph->daddr, in ip_vs_schedule()
570 &iph->saddr, pptr[0], in ip_vs_leave()
718 iph->saddr = cp->vaddr.ip; in ip_vs_nat_icmp()
725 ciph->saddr = cp->daddr.ip; in ip_vs_nat_icmp()
773 iph->saddr = cp->vaddr.in6; in ip_vs_nat_icmp_v6()
777 ciph->saddr = cp->daddr.in6; in ip_vs_nat_icmp_v6()
[all …]
Dip_vs_proto.c251 sprintf(buf, "%pI4->%pI4 frag", &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v4()
259 &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v4()
262 &ih->saddr, ntohs(pptr[0]), in ip_vs_tcpudp_debug_packet_v4()
283 sprintf(buf, "%pI6c->%pI6c frag", &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v6()
291 &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v6()
294 &ih->saddr, ntohs(pptr[0]), in ip_vs_tcpudp_debug_packet_v6()
Dip_vs_sh.c334 dest = ip_vs_sh_get_fallback(svc, s, &iph->saddr, port); in ip_vs_sh_schedule()
336 dest = ip_vs_sh_get(svc, s, &iph->saddr, port); in ip_vs_sh_schedule()
344 IP_VS_DBG_ADDR(svc->af, &iph->saddr), in ip_vs_sh_schedule()
/linux-4.1.27/arch/powerpc/include/asm/
Dchecksum.h26 extern __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
104 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
112 s += (__force u32)saddr; in csum_tcpudp_nofold()
125 : "r" (daddr), "r"(saddr), "r"(proto + len), "0"(sum)); in csum_tcpudp_nofold()
/linux-4.1.27/net/sctp/
Dipv6.c78 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr,
214 skb->len, &fl6->saddr, &fl6->daddr); in sctp_v6_xmit()
229 static void sctp_v6_get_dst(struct sctp_transport *t, union sctp_addr *saddr, in sctp_v6_get_dst() argument
258 if (saddr) { in sctp_v6_get_dst()
259 fl6->saddr = saddr->v6.sin6_addr; in sctp_v6_get_dst()
260 fl6->fl6_sport = saddr->v6.sin6_port; in sctp_v6_get_dst()
262 pr_debug("src=%pI6 - ", &fl6->saddr); in sctp_v6_get_dst()
267 if (!asoc || saddr) in sctp_v6_get_dst()
279 sctp_v6_to_addr(&dst_saddr, &fl6->saddr, htons(bp->port)); in sctp_v6_get_dst()
322 fl6->saddr = baddr->v6.sin6_addr; in sctp_v6_get_dst()
[all …]
Dtransport.c63 memset(&peer->saddr, 0, sizeof(union sctp_addr)); in sctp_transport_init()
226 transport->af_specific->get_dst(transport, &transport->saddr, in sctp_transport_pmtu()
254 t->af_specific->get_dst(t, &t->saddr, &t->fl, sk); in sctp_transport_update_pmtu()
261 t->af_specific->get_dst(t, &t->saddr, &t->fl, sk); in sctp_transport_update_pmtu()
269 union sctp_addr *saddr, struct sctp_sock *opt) in sctp_transport_route() argument
274 af->get_dst(transport, saddr, &transport->fl, sctp_opt2sk(opt)); in sctp_transport_route()
276 if (saddr) in sctp_transport_route()
277 memcpy(&transport->saddr, saddr, sizeof(union sctp_addr)); in sctp_transport_route()
292 opt->pf->to_sk_saddr(&transport->saddr, in sctp_transport_route()
Dprotocol.c245 from = &ip_hdr(skb)->saddr; in sctp_v4_from_skb()
299 static void sctp_v4_dst_saddr(union sctp_addr *saddr, struct flowi4 *fl4, in sctp_v4_dst_saddr() argument
302 saddr->v4.sin_family = AF_INET; in sctp_v4_dst_saddr()
303 saddr->v4.sin_port = port; in sctp_v4_dst_saddr()
304 saddr->v4.sin_addr.s_addr = fl4->saddr; in sctp_v4_dst_saddr()
423 static void sctp_v4_get_dst(struct sctp_transport *t, union sctp_addr *saddr, in sctp_v4_get_dst() argument
444 if (saddr) { in sctp_v4_get_dst()
445 fl4->saddr = saddr->v4.sin_addr.s_addr; in sctp_v4_get_dst()
446 fl4->fl4_sport = saddr->v4.sin_port; in sctp_v4_get_dst()
450 &fl4->saddr); in sctp_v4_get_dst()
[all …]
/linux-4.1.27/include/uapi/linux/netfilter/
Dxt_policy.h21 __u8 saddr:1, member
40 union nf_inet_addr saddr; member
47 union xt_policy_addr saddr;
/linux-4.1.27/net/bridge/netfilter/
Debt_arp.c40 __be32 saddr, daddr; in ebt_arp_mt() local
45 ah->ar_hln, sizeof(saddr), in ebt_arp_mt()
46 &saddr); in ebt_arp_mt()
50 2*ah->ar_hln+sizeof(saddr), in ebt_arp_mt()
55 FWINV(info->saddr != (*sap & info->smsk), EBT_ARP_SRC_IP)) in ebt_arp_mt()
Debt_ip.c43 FWINV((ih->saddr & info->smsk) != in ebt_ip_mt()
44 info->saddr, EBT_IP_SOURCE)) in ebt_ip_mt()
Debt_ip6.c52 FWINV(ipv6_masked_addr_cmp(&ih6->saddr, &info->smsk, in ebt_ip6_mt()
53 &info->saddr), EBT_IP6_SOURCE)) || in ebt_ip6_mt()
/linux-4.1.27/include/net/irda/
Dirlap_frame.h92 __le32 saddr; /* Source device address */ member
102 __le32 saddr; /* Source device address */ member
109 __le32 saddr; /* Source device address */ member
136 __le32 saddr; member
Dirlmp.h152 __u32 saddr; /* Source device address */ member
210 void irlmp_register_link(struct irlap_cb *, __u32 saddr, notify_t *);
211 void irlmp_unregister_link(__u32 saddr);
214 __u32 saddr, __u32 daddr,
251 return (self && self->lap) ? self->lap->saddr : 0; in irlmp_get_saddr()
Diriap.h65 __u32 saddr; member
98 __u32 saddr, __u32 daddr,
Dircomm_core.h70 __u32 saddr; /* Source device address (link we are using) */ member
92 __u32 saddr, __u32 daddr, struct sk_buff *skb,
Dirlan_client.h37 void irlan_client_wakeup(struct irlan_cb *self, __u32 saddr, __u32 daddr);
Dirlap.h102 __u32 saddr; member
152 __u32 saddr; /* Source device address */ member
/linux-4.1.27/arch/ia64/include/asm/
Dchecksum.h19 extern __sum16 csum_tcpudp_magic (__be32 saddr, __be32 daddr,
24 extern __wsum csum_tcpudp_nofold (__be32 saddr, __be32 daddr,
75 extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/linux-4.1.27/arch/alpha/include/asm/
Dchecksum.h16 extern __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
21 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr,
71 extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/linux-4.1.27/drivers/video/fbdev/
Dhitfb.c63 u32 saddr = WIDTH * dy + dx; in hitfb_accel_set_dest() local
65 saddr <<= 1; in hitfb_accel_set_dest()
70 fb_writew(saddr & 0xffff, HD64461_BBTDSARL); in hitfb_accel_set_dest()
71 fb_writew(saddr >> 16, HD64461_BBTDSARH); in hitfb_accel_set_dest()
79 u32 saddr, daddr; in hitfb_accel_bitblt() local
86 saddr = WIDTH * (sy + height) + sx + width; in hitfb_accel_bitblt()
99 saddr = WIDTH * sy + sx; in hitfb_accel_bitblt()
108 saddr <<= 1; in hitfb_accel_bitblt()
113 fb_writew(saddr & 0xffff, HD64461_BBTSSARL); in hitfb_accel_bitblt()
114 fb_writew(saddr >> 16, HD64461_BBTSSARH); in hitfb_accel_bitblt()
/linux-4.1.27/include/asm-generic/
Dchecksum.h68 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len,
74 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_magic() argument
77 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
/linux-4.1.27/arch/alpha/lib/
Dchecksum.c44 __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
50 (__force u64)saddr + (__force u64)daddr + in csum_tcpudp_magic()
54 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
61 result = (__force u64)saddr + (__force u64)daddr + in csum_tcpudp_nofold()
/linux-4.1.27/net/irda/irlan/
Dirlan_client.c86 irlan_client_wakeup(self, self->saddr, self->daddr); in irlan_client_kick_timer_expired()
102 void irlan_client_wakeup(struct irlan_cb *self, __u32 saddr, __u32 daddr) in irlan_client_wakeup() argument
119 self->saddr = saddr; in irlan_client_wakeup()
148 __u32 saddr, daddr; in irlan_client_discovery_indication() local
161 saddr = discovery->saddr; in irlan_client_discovery_indication()
173 irlan_client_wakeup(self, saddr, daddr); in irlan_client_discovery_indication()
Dirlan_client_event.c111 self->saddr, self->daddr, in irlan_client_state_idle()
148 self->saddr, self->daddr, NULL, in irlan_client_state_query()
159 irlan_client_wakeup(self, self->saddr, self->daddr); in irlan_client_state_query()
329 self->saddr, self->daddr, &qos, in irlan_client_state_open()
411 self->saddr, self->daddr, &qos, in irlan_client_state_arb()
/linux-4.1.27/net/irda/ircomm/
Dircomm_tty_attach.c192 self->daddr = self->saddr = 0; in ircomm_tty_detach_cable()
377 info.saddr = discovery->saddr; in ircomm_tty_discovery_indication()
672 self->saddr = info->saddr; in ircomm_tty_state_idle()
684 self->saddr, self->daddr, in ircomm_tty_state_idle()
730 self->saddr = info->saddr; in ircomm_tty_state_search()
742 iriap_getvaluebyclass_request(self->iriap, self->saddr, in ircomm_tty_state_search()
747 iriap_getvaluebyclass_request(self->iriap, self->saddr, in ircomm_tty_state_search()
811 iriap_getvaluebyclass_request(self->iriap, self->saddr, in ircomm_tty_state_query_parameters()
862 self->saddr, self->daddr, in ircomm_tty_state_query_lsap_sel()
/linux-4.1.27/net/ax25/
Dax25_ip.c51 const void *saddr, unsigned int len) in ax25_hard_header() argument
71 if (saddr != NULL) in ax25_hard_header()
72 memcpy(buff, saddr, dev->addr_len); in ax25_hard_header()
220 const void *saddr, unsigned int len) in ax25_hard_header() argument
/linux-4.1.27/arch/cris/include/arch-v10/arch/
Dchecksum.h12 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
24 : "0" (sum), "r" (daddr), "r" (saddr), "r" ((len + proto) << 8)); in csum_tcpudp_nofold()
/linux-4.1.27/arch/cris/include/arch-v32/arch/
Dchecksum.h13 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
23 : "0" (sum), "r" (daddr), "r" (saddr), \ in csum_tcpudp_nofold()
/linux-4.1.27/arch/unicore32/include/asm/
Dchecksum.h23 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
33 : "r" (sum), "r" (daddr), "r" (saddr), "r" (len), "Ir" (htons(proto)) in csum_tcpudp_nofold()
/linux-4.1.27/arch/c6x/include/asm/
Dchecksum.h13 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
27 : "a" (saddr), "a" (daddr), "a" (proto)); in csum_tcpudp_nofold()
/linux-4.1.27/arch/blackfin/include/asm/
Dchecksum.h17 __csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in __csum_tcpudp_nofold() argument
35 : "d" (daddr), "d" (saddr), "d" ((len + proto) << 8), "0"(sum) in __csum_tcpudp_nofold()
/linux-4.1.27/arch/microblaze/include/asm/
Dchecksum.h19 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
27 : "d" (saddr), "d" (daddr), in csum_tcpudp_nofold()
/linux-4.1.27/arch/mips/include/asm/
Dchecksum.h163 static inline __wsum csum_tcpudp_nofold(__be32 saddr, in csum_tcpudp_nofold() argument
194 "r" ((__force unsigned long)saddr), in csum_tcpudp_nofold()
216 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
276 : "r" (saddr), "r" (daddr), in csum_ipv6_magic()
/linux-4.1.27/net/6lowpan/
Diphc.c234 const u8 *saddr, const u8 saddr_type, in lowpan_header_decompress() argument
323 err = uncompress_context_based_src_addr(skb, &hdr.saddr, tmp); in lowpan_header_decompress()
327 err = uncompress_addr(skb, &hdr.saddr, tmp, saddr, in lowpan_header_decompress()
528 addr_type = ipv6_addr_type(&hdr->saddr); in lowpan_header_compress()
537 &hdr->saddr, _saddr); in lowpan_header_compress()
539 &hdr->saddr, iphc1); in lowpan_header_compress()
542 lowpan_push_hc_data(&hc_ptr, hdr->saddr.s6_addr, 16); in lowpan_header_compress()
/linux-4.1.27/arch/hexagon/include/asm/
Dchecksum.h41 __wsum csum_tcpudp_nofold(unsigned long saddr, unsigned long daddr,
45 __sum16 csum_tcpudp_magic(unsigned long saddr, unsigned long daddr,
/linux-4.1.27/net/irda/irnet/
Dirnet_irda.c54 __u32 saddr, in irnet_post_event() argument
74 irnet_events.log[index].saddr = saddr; in irnet_post_event()
359 self->discoveries[self->disco_index].saddr, in irnet_discover_next_daddr()
515 self->saddr = DEV_ADDR_ANY; /* Until we get connected */ in irda_irnet_create()
642 self->saddr, self->daddr, self->rname, 0); in irda_irnet_destroy()
758 self->saddr = irttp_get_saddr(self->tsap); in irnet_find_socket()
848 new->saddr = irttp_get_saddr(new->tsap); in irnet_connect_socket()
893 new->saddr, new->daddr, server->rname, 0); in irnet_connect_socket()
924 self->saddr, self->daddr, self->rname, 0); in irnet_disconnect_server()
1137 self->saddr, self->daddr, self->rname, 0); in irnet_disconnect_indication()
[all …]
Dirnet.h435 __u32 saddr; /* my local IrDA address */ member
488 __u32 saddr; member
/linux-4.1.27/arch/x86/lib/
Dcsum-wrappers_64.c136 __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic() argument
152 : "[sum]" (rest), [saddr] "r" (saddr), [daddr] "r" (daddr)); in csum_ipv6_magic()
/linux-4.1.27/include/uapi/linux/
Dxfrm.h50 xfrm_address_t saddr; member
238 xfrm_address_t saddr; member
362 xfrm_address_t saddr; member
393 xfrm_address_t saddr; member
429 xfrm_address_t saddr; member
489 xfrm_address_t saddr; member
Dif_fc.h39 __u8 saddr[FC_ALEN]; /* source address */ member
/linux-4.1.27/net/phonet/
Dpn_dev.c192 u8 saddr; in phonet_address_get() local
201 saddr = daddr; in phonet_address_get()
203 saddr = find_first_bit(pnd->addrs, 64) << 2; in phonet_address_get()
205 saddr = PN_NO_ADDR; in phonet_address_get()
208 if (saddr == PN_NO_ADDR) { in phonet_address_get()
215 saddr = phonet_address_get(def_dev, daddr); in phonet_address_get()
219 return saddr; in phonet_address_get()
Daf_phonet.c132 const void *saddr, unsigned int len) in pn_header_create() argument
139 if (!saddr) in pn_header_create()
140 saddr = dev->dev_addr; in pn_header_create()
141 *media = *(const u8 *)saddr; in pn_header_create()
245 u8 daddr, saddr, res; in pn_skb_send() local
278 saddr = phonet_address_get(dev, daddr); in pn_skb_send()
279 if (saddr == PN_NO_ADDR) in pn_skb_send()
283 src = pn_object(saddr, pn_obj(src)); in pn_skb_send()
Dsocket.c172 u8 saddr; in pn_socket_bind() local
183 saddr = pn_addr(handle); in pn_socket_bind()
184 if (saddr && phonet_address_lookup(sock_net(sk), saddr)) in pn_socket_bind()
199 pn->sobject = pn_object(saddr, pn_port(pn->sobject)); in pn_socket_bind()
375 u8 saddr; in pn_socket_ioctl() local
387 saddr = phonet_address_get(dev, pn_addr(handle)); in pn_socket_ioctl()
389 saddr = PN_NO_ADDR; in pn_socket_ioctl()
394 if (saddr == PN_NO_ADDR) in pn_socket_ioctl()
397 handle = pn_object(saddr, pn_port(pn->sobject)); in pn_socket_ioctl()
/linux-4.1.27/arch/arc/include/asm/
Dchecksum.h73 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, in csum_tcpudp_nofold() argument
83 : "r"(saddr), "r"(daddr), in csum_tcpudp_nofold()
/linux-4.1.27/net/bridge/
Dbr_multicast.c388 iph->saddr = br->multicast_query_use_ifaddr ? in br_ip4_multicast_alloc_query()
451 &ip6h->saddr)) { in br_ip6_multicast_alloc_query()
485 mldq->mld_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in br_ip6_multicast_alloc_query()
798 br->ip4_querier.addr.u.ip4 = ip_hdr(skb)->saddr; in br_multicast_select_own_querier()
801 br->ip6_querier.addr.u.ip6 = ipv6_hdr(skb)->saddr; in br_multicast_select_own_querier()
1085 __be32 saddr) in br_ip4_multicast_select_querier() argument
1094 if (ntohl(saddr) <= ntohl(br->ip4_querier.addr.u.ip4)) in br_ip4_multicast_select_querier()
1100 br->ip4_querier.addr.u.ip4 = saddr; in br_ip4_multicast_select_querier()
1111 struct in6_addr *saddr) in br_ip6_multicast_select_querier() argument
1117 if (ipv6_addr_cmp(saddr, &br->ip6_querier.addr.u.ip6) <= 0) in br_ip6_multicast_select_querier()
[all …]
/linux-4.1.27/arch/hexagon/lib/
Dchecksum.c63 __sum16 csum_tcpudp_magic(unsigned long saddr, unsigned long daddr, in csum_tcpudp_magic() argument
68 (__force u64)saddr + (__force u64)daddr + in csum_tcpudp_magic()
72 __wsum csum_tcpudp_nofold(unsigned long saddr, unsigned long daddr, in csum_tcpudp_nofold() argument
78 result = (__force u64)saddr + (__force u64)daddr + in csum_tcpudp_nofold()
/linux-4.1.27/arch/cris/include/asm/
Dchecksum.h65 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument
70 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
/linux-4.1.27/net/netrom/
Dnr_dev.c70 const void *daddr, const void *saddr, unsigned int len) in nr_header() argument
74 memcpy(buff, (saddr != NULL) ? saddr : dev->dev_addr, dev->addr_len); in nr_header()
/linux-4.1.27/include/linux/
Dlsm_audit.h34 __be32 saddr; member
38 struct in6_addr saddr; member
/linux-4.1.27/security/
Dlsm_audit.c52 ad->u.net->v4info.saddr = ih->saddr; in ipv4_skb_to_auditdata()
122 ad->u.net->v6info.saddr = ip6->saddr; in ipv6_skb_to_auditdata()
345 print_ipv4_addr(ab, a->u.net->v4info.saddr, in dump_common_audit_data()
353 print_ipv6_addr(ab, &a->u.net->v6info.saddr, in dump_common_audit_data()
/linux-4.1.27/arch/parisc/kernel/
Dunaligned.c137 unsigned long saddr = regs->ior; in emulate_ldh() local
158 : "0" (val), "r" (saddr), "r" (regs->isr) in emulate_ldh()
171 unsigned long saddr = regs->ior; in emulate_ldw() local
196 : "0" (val), "r" (saddr), "r" (regs->isr) in emulate_ldw()
210 unsigned long saddr = regs->ior; in emulate_ldd() local
240 : "0" (val), "r" (saddr), "r" (regs->isr) in emulate_ldd()
266 : "0" (valh), "1" (vall), "r" (saddr), "r" (regs->isr) in emulate_ldd()
/linux-4.1.27/net/rds/
Drecv.c42 __be32 saddr) in rds_inc_init() argument
47 inc->i_saddr = saddr; in rds_inc_init()
157 void rds_recv_incoming(struct rds_connection *conn, __be32 saddr, __be32 daddr, in rds_recv_incoming() argument
529 __be32 saddr, __be32 daddr, int flip) in rds_inc_info_copy() argument
538 minfo.faddr = saddr; in rds_inc_info_copy()
542 minfo.laddr = saddr; in rds_inc_info_copy()
/linux-4.1.27/drivers/net/
Dvxlan.c122 union vxlan_addr saddr; /* source address */ member
1261 union vxlan_addr saddr; in vxlan_rcv() local
1285 saddr.sin.sin_addr.s_addr = oip->saddr; in vxlan_rcv()
1286 saddr.sa.sa_family = AF_INET; in vxlan_rcv()
1290 saddr.sin6.sin6_addr = oip6->saddr; in vxlan_rcv()
1291 saddr.sa.sa_family = AF_INET6; in vxlan_rcv()
1296 vxlan_snoop(skb->dev, &saddr, eth_hdr(skb)->h_source)) in vxlan_rcv()
1311 &oip6->saddr); in vxlan_rcv()
1314 &oip->saddr, oip->tos); in vxlan_rcv()
1476 pip6->daddr = ipv6_hdr(request)->saddr; in vxlan_na_create()
[all …]
/linux-4.1.27/net/sched/
Dact_nat.c123 addr = iph->saddr; in tcf_nat()
139 iph->saddr = new_addr; in tcf_nat()
209 addr = iph->saddr; in tcf_nat()
230 iph->saddr = new_addr; in tcf_nat()
Dact_csum.c164 icmp6h->icmp6_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in tcf_csum_ipv6_icmp()
187 iph->saddr, iph->daddr, skb->csum); in tcf_csum_ipv4_tcp()
207 tcph->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in tcf_csum_ipv6_tcp()
255 udph->check = csum_tcpudp_magic(iph->saddr, iph->daddr, in tcf_csum_ipv4_udp()
308 udph->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, ul, in tcf_csum_ipv6_udp()
/linux-4.1.27/net/ethernet/
Deth.c80 const void *daddr, const void *saddr, unsigned int len) in eth_header() argument
93 if (!saddr) in eth_header()
94 saddr = dev->dev_addr; in eth_header()
95 memcpy(eth->h_source, saddr, ETH_ALEN); in eth_header()
/linux-4.1.27/drivers/infiniband/core/
Daddr.c237 fl4.saddr = src_ip; in addr4_resolve()
245 src_in->sin_addr.s_addr = fl4.saddr; in addr4_resolve()
278 fl6.saddr = src_in->sin6_addr; in addr6_resolve()
285 if (ipv6_addr_any(&fl6.saddr)) { in addr6_resolve()
287 &fl6.daddr, 0, &fl6.saddr); in addr6_resolve()
292 src_in->sin6_addr = fl6.saddr; in addr6_resolve()
/linux-4.1.27/drivers/net/ipvlan/
Dipvlan_core.c170 if (ipv6_addr_any(&ip6h->saddr) && in ipvlan_get_L3_hdr()
298 i6addr = use_dest ? &ip6h->daddr : &ip6h->saddr; in ipvlan_addr_lookup()
317 i4addr = use_dest ? &ip4h->daddr : &ip4h->saddr; in ipvlan_addr_lookup()
349 .saddr = ip4h->saddr, in ipvlan_process_v4_outbound()
384 .saddr = ip6h->saddr, in ipvlan_process_v6_outbound()
/linux-4.1.27/net/openvswitch/
Dflow.h70 __be32 saddr, __be32 daddr, in __ovs_flow_tun_info_init() argument
80 tun_info->tunnel.ipv4_src = saddr; in __ovs_flow_tun_info_init()
111 __ovs_flow_tun_info_init(tun_info, iph->saddr, iph->daddr, in ovs_flow_tun_info_init()
Dactions.c387 new_addr = MASKED(nh->saddr, key->ipv4_src, mask->ipv4_src); in set_ipv4()
389 if (unlikely(new_addr != nh->saddr)) { in set_ipv4()
390 set_ip_addr(skb, nh, &nh->saddr, new_addr); in set_ipv4()
438 __be32 *saddr = (__be32 *)&nh->saddr; in set_ipv6() local
441 mask_ipv6_addr(saddr, key->ipv6_src, mask->ipv6_src, masked); in set_ipv6()
443 if (unlikely(memcmp(saddr, masked, sizeof(masked)))) { in set_ipv6()
444 set_ipv6_addr(skb, key->ipv6_proto, saddr, masked, in set_ipv6()
/linux-4.1.27/fs/dlm/
Dlowcomms.c499 static void make_sockaddr(struct sockaddr_storage *saddr, uint16_t port, in make_sockaddr() argument
502 saddr->ss_family = dlm_local_addr[0]->ss_family; in make_sockaddr()
503 if (saddr->ss_family == AF_INET) { in make_sockaddr()
504 struct sockaddr_in *in4_addr = (struct sockaddr_in *)saddr; in make_sockaddr()
509 struct sockaddr_in6 *in6_addr = (struct sockaddr_in6 *)saddr; in make_sockaddr()
513 memset((char *)saddr + *addr_len, 0, sizeof(struct sockaddr_storage) - *addr_len); in make_sockaddr()
1156 struct sockaddr_storage saddr, src_addr; in tcp_connect_to_sock() local
1181 memset(&saddr, 0, sizeof(saddr)); in tcp_connect_to_sock()
1182 result = nodeid_to_addr(con->nodeid, &saddr, NULL, false); in tcp_connect_to_sock()
1204 make_sockaddr(&saddr, dlm_config.ci_tcp_port, &addr_len); in tcp_connect_to_sock()
[all …]
/linux-4.1.27/drivers/net/arcnet/
Drfc1201.c141 int saddr = pkt->hard.source, ofs; in rx() local
142 struct Incoming *in = &lp->rfc1201.incoming[saddr]; in rx()
156 saddr); in rx()
215 saddr); in rx()
217 *cptr = saddr; in rx()
256 saddr, in->sequence, soft->sequence, in rx()
/linux-4.1.27/net/8021q/
Dvlan_dev.c50 const void *daddr, const void *saddr, in vlan_dev_hard_header() argument
81 if (saddr == NULL) in vlan_dev_hard_header()
82 saddr = dev->dev_addr; in vlan_dev_hard_header()
86 rc = dev_hard_header(skb, dev, type, daddr, saddr, len + vhdrlen); in vlan_dev_hard_header()
509 const void *daddr, const void *saddr, in vlan_passthru_hard_header() argument
515 if (saddr == NULL) in vlan_passthru_hard_header()
516 saddr = dev->dev_addr; in vlan_passthru_hard_header()
518 return dev_hard_header(skb, real_dev, type, daddr, saddr, len); in vlan_passthru_hard_header()
/linux-4.1.27/net/l2tp/
Dl2tp_ip6.c335 np->saddr = addr->l2tp_addr; in l2tp_ip6_bind()
432 lsa->l2tp_addr = np->saddr; in l2tp_ip6_getname()
592 if (ipv6_addr_any(&fl6.saddr) && !ipv6_addr_any(&np->saddr)) in l2tp_ip6_sendmsg()
593 fl6.saddr = np->saddr; in l2tp_ip6_sendmsg()
687 lsa->l2tp_addr = ipv6_hdr(skb)->saddr; in l2tp_ip6_recvmsg()
/linux-4.1.27/lib/
Dchecksum.c193 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument
200 s += (__force u32)saddr; in csum_tcpudp_nofold()
/linux-4.1.27/include/uapi/linux/netfilter_bridge/
Debt_ip.h32 __be32 saddr; member
Debt_ip6.h32 struct in6_addr saddr; member
Debt_arp.h24 __be32 saddr; member

123