Lines Matching refs:sin

119 	struct sockaddr_in *sin;  in rds_getname()  local
128 sin = (struct sockaddr_in *)uaddr; in rds_getname()
129 memset(sin->sin_zero, 0, sizeof(sin->sin_zero)); in rds_getname()
130 sin->sin_family = AF_INET; in rds_getname()
131 sin->sin_port = rs->rs_conn_port; in rds_getname()
132 sin->sin_addr.s_addr = rs->rs_conn_addr_v4; in rds_getname()
133 uaddr_len = sizeof(*sin); in rds_getname()
153 sin = (struct sockaddr_in *)uaddr; in rds_getname()
154 memset(sin, 0, sizeof(*sin)); in rds_getname()
155 sin->sin_family = AF_UNSPEC; in rds_getname()
156 return sizeof(*sin); in rds_getname()
169 sin = (struct sockaddr_in *)uaddr; in rds_getname()
170 memset(sin, 0, sizeof(*sin)); in rds_getname()
171 sin->sin_family = AF_INET; in rds_getname()
172 return sizeof(*sin); in rds_getname()
175 sin = (struct sockaddr_in *)uaddr; in rds_getname()
176 memset(sin->sin_zero, 0, sizeof(sin->sin_zero)); in rds_getname()
177 sin->sin_family = AF_INET; in rds_getname()
178 sin->sin_port = rs->rs_bound_port; in rds_getname()
179 sin->sin_addr.s_addr = rs->rs_bound_addr_v4; in rds_getname()
180 uaddr_len = sizeof(*sin); in rds_getname()
297 struct sockaddr_in sin; in rds_cancel_sent_to() local
311 if (copy_from_user(&sin, optval, sizeof(struct sockaddr_in))) { in rds_cancel_sent_to()
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()
542 struct sockaddr_in *sin; in rds_connect() local
553 sin = (struct sockaddr_in *)uaddr; in rds_connect()
558 if (sin->sin_addr.s_addr == htonl(INADDR_ANY)) { in rds_connect()
562 if (ipv4_is_multicast(sin->sin_addr.s_addr) || in rds_connect()
563 sin->sin_addr.s_addr == htonl(INADDR_BROADCAST)) { in rds_connect()
567 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &rs->rs_conn_addr); in rds_connect()
568 rs->rs_conn_port = sin->sin_port; in rds_connect()