Lines Matching refs:sin6
540 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_recvmsg()
541 sin6->sin6_family = AF_INET6; in udpv6_recvmsg()
542 sin6->sin6_port = udp_hdr(skb)->source; in udpv6_recvmsg()
543 sin6->sin6_flowinfo = 0; in udpv6_recvmsg()
547 &sin6->sin6_addr); in udpv6_recvmsg()
548 sin6->sin6_scope_id = 0; in udpv6_recvmsg()
550 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg()
551 sin6->sin6_scope_id = in udpv6_recvmsg()
552 ipv6_iface_scope_id(&sin6->sin6_addr, in udpv6_recvmsg()
555 *addr_len = sizeof(*sin6); in udpv6_recvmsg()
558 (struct sockaddr *)sin6, in udpv6_recvmsg()
1480 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_sendmsg()
1501 if (sin6) { in udpv6_sendmsg()
1505 switch (sin6->sin6_family) { in udpv6_sendmsg()
1509 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1518 msg->msg_name = sin6 = NULL; in udpv6_sendmsg()
1536 sin.sin_port = sin6 ? sin6->sin6_port : inet->inet_dport; in udpv6_sendmsg()
1543 msg->msg_name = sin6; in udpv6_sendmsg()
1578 if (sin6) { in udpv6_sendmsg()
1579 if (sin6->sin6_port == 0) in udpv6_sendmsg()
1582 fl6->fl6_dport = sin6->sin6_port; in udpv6_sendmsg()
1583 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1586 fl6->flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK; in udpv6_sendmsg()
1603 sin6->sin6_scope_id && in udpv6_sendmsg()
1605 fl6->flowi6_oif = sin6->sin6_scope_id; in udpv6_sendmsg()
1666 (struct sockaddr *)sin6, in udpv6_sendmsg()
1671 if (sin6) { in udpv6_sendmsg()
1672 if (ipv6_addr_v4mapped(&sin6->sin6_addr)) { in udpv6_sendmsg()
1679 if (sin6->sin6_port == 0) { in udpv6_sendmsg()
1684 fl6->fl6_dport = sin6->sin6_port; in udpv6_sendmsg()
1685 fl6->daddr = sin6->sin6_addr; in udpv6_sendmsg()