sk_v6_rcv_saddr
&tx_info->sk->sk_v6_rcv_saddr,
cpl->local_ip_hi = *(__be64 *)&sk->sk_v6_rcv_saddr.in6_u.u6_addr8[0];
cpl->local_ip_lo = *(__be64 *)&sk->sk_v6_rcv_saddr.in6_u.u6_addr8[8];
&sk->sk_v6_rcv_saddr,
&sk->sk_v6_rcv_saddr,
&tx_info->sk->sk_v6_rcv_saddr,
&sk->sk_v6_rcv_saddr,
addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr);
&sk->sk_v6_rcv_saddr, temp, 1)) {
newsk->sk_v6_rcv_saddr = treq->ir_v6_loc_addr;
addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr);
&sk->sk_v6_rcv_saddr, 1);
&sk->sk_v6_rcv_saddr,
cxgb4_clip_release(ndev, (const u32 *)&sk->sk_v6_rcv_saddr, 1);
&sk->sk_v6_rcv_saddr);
&sk->sk_v6_rcv_saddr, 1);
return &sk->sk_v6_rcv_saddr;
!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr))
hash = ipv6_portaddr_hash(net, &sk->sk_v6_rcv_saddr, port);
if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))
if (!ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr))
ipv6_addr_set_v4mapped(addr, &sk->sk_v6_rcv_saddr);
memset(&sk->sk_v6_rcv_saddr, 0, sizeof(sk->sk_v6_rcv_saddr));
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr = ipv6_hdr(skb)->saddr;
!ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr));
if (ipv6_addr_cmp(&sk->sk_v6_rcv_saddr, &udp_cfg->local_ip6) ||
&sk->sk_v6_rcv_saddr))
return ipv6_addr_any(&sk->sk_v6_rcv_saddr);
newsk->sk_v6_rcv_saddr = ireq->ir_v6_loc_addr;
if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr))
tb->fast_v6_rcv_saddr = sk->sk_v6_rcv_saddr;
tb->fast_v6_rcv_saddr = sk->sk_v6_rcv_saddr;
return ipv6_rcv_saddr_equal(&sk->sk_v6_rcv_saddr,
entry->saddr = sk->sk_v6_rcv_saddr.s6_addr32;
data_race(*(struct in6_addr *)r->id.idiag_src = sk->sk_v6_rcv_saddr);
tb2->addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr);
tb2->v6_rcv_saddr = sk->sk_v6_rcv_saddr;
return ipv6_addr_equal(&tb2->v6_rcv_saddr, &sk->sk_v6_rcv_saddr);
&sk->sk_v6_rcv_saddr,
&sk->sk_v6_rcv_saddr, sk->sk_num,
&sk->sk_v6_rcv_saddr,
!ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr))
sk->sk_v6_rcv_saddr = *(struct in6_addr *)saddr;
&sk->sk_v6_rcv_saddr,
if (!ipv6_addr_any(&sk->sk_v6_rcv_saddr) &&
!ipv6_addr_equal(&sk->sk_v6_rcv_saddr,
sk->sk_v6_rcv_saddr = np->saddr = addr->sin6_addr;
if (sk->sk_family == AF_INET6 && !ipv6_addr_any(&sk->sk_v6_rcv_saddr))
&sk->sk_v6_rcv_saddr, skb->len);
offsetof(struct sock, sk_v6_rcv_saddr));
inetpeer_set_addr_v6(&saddr, &sk->sk_v6_rcv_saddr);
tw->tw_v6_rcv_saddr = sk->sk_v6_rcv_saddr;
return ipv6_addr_any(&sk->sk_v6_rcv_saddr);
sk->sk_v6_rcv_saddr = addr->sin6_addr;
if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))
sin->sin6_addr = sk->sk_v6_rcv_saddr;
src = &sp->sk_v6_rcv_saddr;
if (ipv6_addr_any(&sk->sk_v6_rcv_saddr)) {
sk->sk_v6_rcv_saddr = fl6->saddr;
if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr))
if (ipv6_addr_any(&sk->sk_v6_rcv_saddr) ||
ipv6_mapped_addr_any(&sk->sk_v6_rcv_saddr)) {
&sk->sk_v6_rcv_saddr);
if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr))
const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr;
return secure_ipv6_port_ephemeral(sk->sk_v6_rcv_saddr.s6_addr32,
const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr;
int wildcard = ipv6_addr_any(&sk->sk_v6_rcv_saddr);
sk->sk_v6_rcv_saddr = addr->sin6_addr;
if (ipv6_addr_any(&sk->sk_v6_rcv_saddr) ||
ipv6_addr_equal(&sk->sk_v6_rcv_saddr, loc_addr) ||
return tcp_v6_ao_calc_key(mkt, key, &sk->sk_v6_rcv_saddr,
&sk->sk_v6_rcv_saddr, sk->sk_dport,
newnp->saddr = newsk->sk_v6_rcv_saddr;
if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr))
__tcp_v6_send_check(skb, &sk->sk_v6_rcv_saddr, &sk->sk_v6_daddr);
src = &sp->sk_v6_rcv_saddr;
np->saddr = sk->sk_v6_rcv_saddr;
if (!ipv6_addr_any(&sk->sk_v6_rcv_saddr))
saddr = &sk->sk_v6_rcv_saddr;
saddr = &sk->sk_v6_rcv_saddr;
ipv6_portaddr_hash(sock_net(sk), &sk->sk_v6_rcv_saddr, 0);
&sk->sk_v6_rcv_saddr,
if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr)) {
&sk->sk_v6_rcv_saddr, sk->sk_num,
if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr))
if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr)) {
if (sk_unhashed(sk) || ipv6_addr_any(&sk->sk_v6_rcv_saddr))
hash = udp6_ehashfn(net, &sk->sk_v6_rcv_saddr, sk->sk_num,
(!ipv6_addr_any(&sk->sk_v6_rcv_saddr) &&
!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, loc_addr)))
sk->sk_v6_rcv_saddr = addr->l2tp_addr;
if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))
lsa->l2tp_addr = sk->sk_v6_rcv_saddr;
msk->sk_v6_rcv_saddr = ssk->sk_v6_rcv_saddr;
if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))
a->sin6_local.sin6_addr = sk->sk_v6_rcv_saddr;
tuple.src.u3.in6 = sk->sk_v6_rcv_saddr;
nft_reg_store8(dest, ipv6_addr_any(&sk->sk_v6_rcv_saddr));
ipv6_addr_any(&sk->sk_v6_rcv_saddr));
tsinfo6.local_addr = sk->sk_v6_rcv_saddr;
my_addr = &new_sock->sk->sk_v6_rcv_saddr;
addr->v6.sin6_addr = sk->sk_v6_rcv_saddr;
sk->sk_v6_rcv_saddr.s6_addr32[0] = 0;
sk->sk_v6_rcv_saddr.s6_addr32[1] = 0;
sk->sk_v6_rcv_saddr.s6_addr32[2] = htonl(0x0000ffff);
sk->sk_v6_rcv_saddr.s6_addr32[3] =
sk->sk_v6_rcv_saddr = addr->v6.sin6_addr;
!ipv6_addr_v4mapped(&smc->clcsock->sk->sk_v6_rcv_saddr)) ||
memcpy(&r->id.idiag_src, &smc->clcsock->sk->sk_v6_rcv_saddr,
sizeof(smc->clcsock->sk->sk_v6_rcv_saddr));
&sk->sk_v6_rcv_saddr,
print_ipv6_addr(ab, &sk->sk_v6_rcv_saddr,
src = &sp->sk_v6_rcv_saddr;
src = &inet->sk.sk_v6_rcv_saddr;
!ipv6_addr_loopback(&sk->sk_v6_rcv_saddr) :
!ipv6_addr_loopback(&sk->sk_v6_rcv_saddr) :
hash = jhash2(sk->sk_v6_rcv_saddr.s6_addr32, 4, net->hash_mix);
sk->sk_v6_rcv_saddr.s6_addr32,