Lines Matching refs:sin6
473 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_recvmsg()
474 sin6->sin6_family = AF_INET6; in udpv6_recvmsg()
475 sin6->sin6_port = udp_hdr(skb)->source; in udpv6_recvmsg()
476 sin6->sin6_flowinfo = 0; in udpv6_recvmsg()
480 &sin6->sin6_addr); in udpv6_recvmsg()
481 sin6->sin6_scope_id = 0; in udpv6_recvmsg()
483 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg()
484 sin6->sin6_scope_id = in udpv6_recvmsg()
485 ipv6_iface_scope_id(&sin6->sin6_addr, in udpv6_recvmsg()
488 *addr_len = sizeof(*sin6); in udpv6_recvmsg()
1107 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_sendmsg()
1126 if (sin6) { in udpv6_sendmsg()
1130 switch (sin6->sin6_family) { in udpv6_sendmsg()
1134 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1139 msg->msg_name = sin6 = NULL; in udpv6_sendmsg()
1157 sin.sin_port = sin6 ? sin6->sin6_port : inet->inet_dport; in udpv6_sendmsg()
1198 if (sin6) { in udpv6_sendmsg()
1199 if (sin6->sin6_port == 0) in udpv6_sendmsg()
1202 fl6.fl6_dport = sin6->sin6_port; in udpv6_sendmsg()
1203 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1206 fl6.flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK; in udpv6_sendmsg()
1223 sin6->sin6_scope_id && in udpv6_sendmsg()
1225 fl6.flowi6_oif = sin6->sin6_scope_id; in udpv6_sendmsg()