Lines Matching refs:sin6
464 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rawv6_recvmsg()
503 if (sin6) { in rawv6_recvmsg()
504 sin6->sin6_family = AF_INET6; in rawv6_recvmsg()
505 sin6->sin6_port = 0; in rawv6_recvmsg()
506 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in rawv6_recvmsg()
507 sin6->sin6_flowinfo = 0; in rawv6_recvmsg()
508 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, in rawv6_recvmsg()
510 *addr_len = sizeof(*sin6); in rawv6_recvmsg()
738 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rawv6_sendmsg()
772 if (sin6) { in rawv6_sendmsg()
776 if (sin6->sin6_family && sin6->sin6_family != AF_INET6) in rawv6_sendmsg()
780 proto = ntohs(sin6->sin6_port); in rawv6_sendmsg()
790 daddr = &sin6->sin6_addr; in rawv6_sendmsg()
792 fl6.flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK; in rawv6_sendmsg()
809 sin6->sin6_scope_id && in rawv6_sendmsg()
811 fl6.flowi6_oif = sin6->sin6_scope_id; in rawv6_sendmsg()