Lines Matching refs:sin6
118 struct sockaddr_in6 *sin6; in rds_getname() local
135 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname()
136 sin6->sin6_family = AF_INET6; in rds_getname()
137 sin6->sin6_port = rs->rs_conn_port; in rds_getname()
138 sin6->sin6_addr = rs->rs_conn_addr; in rds_getname()
139 sin6->sin6_flowinfo = 0; in rds_getname()
141 sin6->sin6_scope_id = rs->rs_bound_scope_id; in rds_getname()
142 uaddr_len = sizeof(*sin6); in rds_getname()
162 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname()
163 memset(sin6, 0, sizeof(*sin6)); in rds_getname()
164 sin6->sin6_family = AF_INET6; in rds_getname()
165 return sizeof(*sin6); in rds_getname()
182 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname()
183 sin6->sin6_family = AF_INET6; in rds_getname()
184 sin6->sin6_port = rs->rs_bound_port; in rds_getname()
185 sin6->sin6_addr = rs->rs_bound_addr; in rds_getname()
186 sin6->sin6_flowinfo = 0; in rds_getname()
187 sin6->sin6_scope_id = rs->rs_bound_scope_id; in rds_getname()
188 uaddr_len = sizeof(*sin6); in rds_getname()
295 struct sockaddr_in6 sin6; in rds_cancel_sent_to() local
315 ipv6_addr_set_v4mapped(sin.sin_addr.s_addr, &sin6.sin6_addr); in rds_cancel_sent_to()
316 sin6.sin6_port = sin.sin_port; in rds_cancel_sent_to()
318 if (copy_from_sockptr(&sin6, optval, in rds_cancel_sent_to()
325 rds_send_drop_to(rs, &sin6); in rds_cancel_sent_to()
571 struct sockaddr_in6 *sin6; in rds_connect() local
574 sin6 = (struct sockaddr_in6 *)uaddr; in rds_connect()
579 addr_type = ipv6_addr_type(&sin6->sin6_addr); in rds_connect()
591 addr4 = sin6->sin6_addr.s6_addr32[3]; in rds_connect()
604 if (sin6->sin6_scope_id == 0 || in rds_connect()
607 sin6->sin6_scope_id != rs->rs_bound_scope_id)) { in rds_connect()
615 rs->rs_bound_scope_id = sin6->sin6_scope_id; in rds_connect()
617 rs->rs_conn_addr = sin6->sin6_addr; in rds_connect()
618 rs->rs_conn_port = sin6->sin6_port; in rds_connect()