sk_v6_daddr
ipv6_addr_type(&sk->sk_v6_daddr) != IPV6_ADDR_MAPPED) {
flow->addrs.v6addrs.dst = sk->sk_v6_daddr;
cpl->peer_ip_hi = *(__be64 *)&sk->sk_v6_daddr.in6_u.u6_addr8[0];
cpl->peer_ip_lo = *(__be64 *)&sk->sk_v6_daddr.in6_u.u6_addr8[8];
ipv6_addr_type(&sk->sk_v6_daddr) == IPV6_ADDR_MAPPED) {
memcpy(daaddr, sk->sk_v6_daddr.in6_u.u6_addr8, 16);
ipv6_addr_type(&sk->sk_v6_daddr) == IPV6_ADDR_MAPPED) {
&sk->sk_v6_daddr, 16);
memcpy(req->src_ip, &sk->sk_v6_daddr, sizeof(req->src_ip));
ipv6_addr_type(&sk->sk_v6_daddr) != IPV6_ADDR_MAPPED) {
con->nodeid, &sk->sk_v6_daddr,
inet_hash = ipv6_addr_hash(&client_sk->sk->sk_v6_daddr);
if (memcmp(&client_sk->sk->sk_v6_daddr,
memcpy(&conn->inet6_addr, &client_sk->sk->sk_v6_daddr, 16);
conn->inet_hash = ipv6_addr_hash(&client_sk->sk->sk_v6_daddr);
!ipv6_addr_equal(&sk->sk_v6_daddr, saddr) ||
ipv6_addr_set_v4mapped(addr, &sk->sk_v6_daddr);
sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
v6->sin6_addr = 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_daddr = ipv6_hdr(skb)->daddr;
ipv6_addr_cmp(&sk->sk_v6_daddr, &udp_cfg->peer_ip6))
if (nla_put_in6_addr(msg, FOU_ATTR_PEER_V6, &sk->sk_v6_daddr))
newsk->sk_v6_daddr = ireq->ir_v6_rmt_addr;
entry->daddr = sk->sk_v6_daddr.s6_addr32;
data_race(*(struct in6_addr *)r->id.idiag_dst = sk->sk_v6_daddr);
!ipv6_addr_v4mapped(&sk->sk_v6_daddr))
&sk->sk_v6_daddr, sk->sk_dport);
&sk->sk_v6_daddr,
memset(&sk->sk_v6_daddr, 0, sizeof(sk->sk_v6_daddr));
addr = (union tcp_ao_addr *)&sk->sk_v6_daddr;
addr = (union tcp_ao_addr *)&newsk->sk_v6_daddr;
if (!ipv6_addr_any(&sk->sk_v6_daddr)) {
__be32 daddr4 = sk->sk_v6_daddr.s6_addr32[3];
if (!ipv6_addr_v4mapped(&sk->sk_v6_daddr))
if (!ipv6_addr_any(&sk->sk_v6_daddr) &&
!ipv6_prefix_equal(&sk->sk_v6_daddr, addr, prefix))
tcp_v6_ao_hash_pseudoheader(mac_ctx, &sk->sk_v6_daddr,
if (family == AF_INET6 && ipv6_addr_v4mapped(&sk->sk_v6_daddr))
offsetof(struct sock, sk_v6_daddr));
&sk->sk_v6_daddr, ntohs(inet->inet_dport),
if (ipv6_addr_v4mapped(&sk->sk_v6_daddr)) {
inetpeer_set_addr_v6(&daddr, &sk->sk_v6_daddr);
hash = ipv6_addr_hash(&sk->sk_v6_daddr);
tw->tw_v6_daddr = sk->sk_v6_daddr;
__tcp_v6_send_check(skb, &sk->sk_v6_rcv_saddr, &sk->sk_v6_daddr);
&sk->sk_v6_daddr, ntohs(inet->inet_dport),
sin->sin6_addr = sk->sk_v6_daddr;
fl6->daddr = sk->sk_v6_daddr;
dest = &sp->sk_v6_daddr;
if (ipv6_addr_v4mapped(&sk->sk_v6_daddr))
ipv6_addr_set_v4mapped(inet->inet_daddr, &sk->sk_v6_daddr);
old_daddr = sk->sk_v6_daddr;
sk->sk_v6_daddr = *daddr;
sk->sk_v6_daddr = old_daddr;
fl6->daddr = sk->sk_v6_daddr;
fl6->daddr = sk->sk_v6_daddr;
fl6->daddr = sk->sk_v6_daddr;
const struct in6_addr *saddr = &sk->sk_v6_daddr;
sk->sk_v6_daddr.s6_addr32,
const struct in6_addr *saddr = &sk->sk_v6_daddr;
np->daddr_cache ? &sk->sk_v6_daddr : NULL) ||
src_info.ipi6_addr = mcast_oif ? sk->sk_v6_daddr : np->sticky_pktinfo.ipi6_addr;
src_info.ipi6_addr = mcast_oif ? sk->sk_v6_daddr :
!ipv6_addr_v4mapped(&sk->sk_v6_daddr)) {
daddr = &sk->sk_v6_daddr;
(!ipv6_addr_any(&sk->sk_v6_daddr) &&
!ipv6_addr_equal(&sk->sk_v6_daddr, rmt_addr)) ||
ipv6_addr_equal(daddr, &sk->sk_v6_daddr))
daddr = &sk->sk_v6_daddr;
daddr = &sk->sk_v6_daddr;
daddr = &sk->sk_v6_daddr;
if (!sock_owned_by_user(sk) && !ipv6_addr_v4mapped(&sk->sk_v6_daddr))
ipv6_addr_equal(&fl6->daddr, &sk->sk_v6_daddr),
&sk->sk_v6_daddr, htons(sk->sk_num),
tcp_v6_ao_calc_key(mkt, key, &sk->sk_v6_daddr,
struct in6_addr *addr = &addr_sk->sk_v6_daddr;
key = tcp_v6_md5_do_lookup(sk, &newsk->sk_v6_daddr, l3index);
addr = (union tcp_md5_addr *)&newsk->sk_v6_daddr;
!ipv6_addr_equal(&sk->sk_v6_daddr, &usin->sin6_addr)) {
sk->sk_v6_daddr = usin->sin6_addr;
dest = &sp->sk_v6_daddr;
fl6->daddr = sk->sk_v6_daddr;
sk->sk_v6_daddr.s6_addr32,
return tcp_v6_md5_do_lookup(sk, &addr_sk->sk_v6_daddr,
daddr = &sk->sk_v6_daddr;
&sk->sk_v6_daddr, sk->sk_dport);
daddr = &sk->sk_v6_daddr;
if (!ipv6_addr_any(&sk->sk_v6_daddr)) {
ipv6_addr_equal(daddr, &sk->sk_v6_daddr))
if (!ipv6_addr_equal(&sk->sk_v6_daddr, saddr))
daddr = &sk->sk_v6_daddr;
daddr = &sk->sk_v6_daddr;
&sk->sk_v6_daddr, sk->sk_dport);
if (!ipv6_addr_any(&sk->sk_v6_daddr)) {
(!ipv6_addr_any(&sk->sk_v6_daddr) &&
!ipv6_addr_equal(&sk->sk_v6_daddr, rmt_addr)) ||
&sk->sk_v6_daddr, udp_len);
!ipv6_addr_v4mapped(&sk->sk_v6_daddr);
&np->saddr, &tunnel->sock->sk_v6_daddr);
lsa->l2tp_addr = sk->sk_v6_daddr;
ipv6_addr_equal(daddr, &sk->sk_v6_daddr))
daddr = &sk->sk_v6_daddr;
daddr = &sk->sk_v6_daddr;
const struct in6_addr *sk_raddr = &sk->sk_v6_daddr;
nla_put_in6_addr(skb, L2TP_ATTR_IP6_DADDR, &sk->sk_v6_daddr))
memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr,
sizeof(tunnel->sock->sk_v6_daddr));
memcpy(&sp.pppol2tp.addr.sin6_addr, &tunnel->sock->sk_v6_daddr,
sizeof(tunnel->sock->sk_v6_daddr));
if (nla_put_in6_addr(skb, MPTCP_ATTR_DADDR6, &ssk->sk_v6_daddr))
!ipv6_addr_equal(&remote->addr6, &ssk->sk_v6_daddr))
msk->sk_v6_daddr = ssk->sk_v6_daddr;
a->sin6_remote.sin6_addr = sk->sk_v6_daddr;
tuple.dst.u3.in6 = sk->sk_v6_daddr;
tsinfo6.peer_addr = sk->sk_v6_daddr;
peer_addr = &new_sock->sk->sk_v6_daddr;
sk->sk_v6_daddr.s6_addr32[0] = 0;
sk->sk_v6_daddr.s6_addr32[1] = 0;
sk->sk_v6_daddr.s6_addr32[2] = htonl(0x0000ffff);
sk->sk_v6_daddr.s6_addr32[3] = addr->v4.sin_addr.s_addr;
sk->sk_v6_daddr = addr->v6.sin6_addr;
memcpy(&r->id.idiag_dst, &smc->clcsock->sk->sk_v6_daddr,
sizeof(smc->clcsock->sk->sk_v6_daddr));
print_ipv6_addr(ab, &sk->sk_v6_daddr,
dest = &sp->sk_v6_daddr;
dest = &inet->sk.sk_v6_daddr;
sk->sk_v6_daddr.s6_addr32);