sk_rcv_saddr
hash = ipv4_portaddr_hash(net, sk->sk_rcv_saddr, port);
return sk->sk_rcv_saddr != htonl(INADDR_ANY);
sk->sk_rcv_saddr = addr; /* alias of inet_rcv_saddr */
sk->sk_rcv_saddr = ip_hdr(skb)->saddr;
if (sk->sk_rcv_saddr != udp_cfg->local_ip.s_addr ||
if (nla_put_in_addr(msg, FOU_ATTR_LOCAL_V4, sk->sk_rcv_saddr))
sk2->sk_rcv_saddr,
return ipv4_rcv_saddr_equal(sk->sk_rcv_saddr, sk2->sk_rcv_saddr,
return !sk->sk_rcv_saddr;
newsk->sk_rcv_saddr = ireq->ir_loc_addr;
sk->sk_rcv_saddr,
return ipv4_rcv_saddr_equal(tb->fast_rcv_saddr, sk->sk_rcv_saddr,
tb->fast_rcv_saddr = sk->sk_rcv_saddr;
tb->fast_rcv_saddr = sk->sk_rcv_saddr;
sk->sk_rcv_saddr,
entry->saddr = &sk->sk_rcv_saddr;
r->id.idiag_src[0] = READ_ONCE(sk->sk_rcv_saddr);
ipv6_addr_set_v4mapped(sk->sk_rcv_saddr, &tb2->v6_rcv_saddr);
tb2->rcv_saddr = sk->sk_rcv_saddr;
return tb2->rcv_saddr == sk->sk_rcv_saddr;
if (sk->sk_rcv_saddr != daddr)
sk->sk_rcv_saddr, sk->sk_num,
INET_ADDR_COOKIE(acookie, sk->sk_daddr, sk->sk_rcv_saddr);
return tcp_v4_ao_calc_key(mkt, key, sk->sk_rcv_saddr,
sk->sk_rcv_saddr, sk->sk_dport,
sk->sk_rcv_saddr, skb->len);
proto, &sk->sk_rcv_saddr,
saddr = sk->sk_rcv_saddr;
sk->sk_rcv_saddr, sk->sk_num,
if (sk->sk_rcv_saddr != daddr)
if (sk_unhashed(sk) || sk->sk_rcv_saddr == htonl(INADDR_ANY))
hash = udp_ehashfn(net, sk->sk_rcv_saddr, sk->sk_num,
return !sk->sk_rcv_saddr;
sk->sk_rcv_saddr, sk->sk_num,
ini->smcrv2.saddr = smc->clcsock->sk->sk_rcv_saddr;
if (smc_ib_find_route(net, smc->clcsock->sk->sk_rcv_saddr,
ini->smcrv2.saddr = new_smc->clcsock->sk->sk_rcv_saddr;
r->id.idiag_src[0] = smc->clcsock->sk->sk_rcv_saddr;
!ipv4_addr_loopback(sk->sk_rcv_saddr)))
!ipv4_addr_loopback(sk->sk_rcv_saddr)))