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