Lines Matching refs:src_addr

194 	union cma_ip_addr src_addr;  member
283 return (struct sockaddr *) &id_priv->id.route.addr.src_addr; in cma_src_addr()
293 return id_priv->id.route.addr.src_addr.ss_family; in cma_family()
368 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_acquire_dev()
845 listen_ib = (struct sockaddr_ib *) &listen_id->route.addr.src_addr; in cma_save_ib_info()
846 ib = (struct sockaddr_ib *) &id->route.addr.src_addr; in cma_save_ib_info()
884 ip4 = (struct sockaddr_in *) &id->route.addr.src_addr; in cma_save_ip4_info()
887 ip4->sin_port = ss_get_port(&listen_id->route.addr.src_addr); in cma_save_ip4_info()
891 ip4->sin_addr.s_addr = hdr->src_addr.ip4.addr; in cma_save_ip4_info()
900 ip6 = (struct sockaddr_in6 *) &id->route.addr.src_addr; in cma_save_ip6_info()
903 ip6->sin6_port = ss_get_port(&listen_id->route.addr.src_addr); in cma_save_ip6_info()
907 ip6->sin6_addr = hdr->src_addr.ip6; in cma_save_ip6_info()
916 if (listen_id->route.addr.src_addr.ss_family == AF_IB) { in cma_save_net_info()
1262 if (!cma_any_addr((struct sockaddr *) &id->route.addr.src_addr)) { in cma_new_udp_id()
1939 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_resolve_iboe_route()
2093 static void addr_handler(int status, struct sockaddr *src_addr, in addr_handler() argument
2105 memcpy(cma_src_addr(id_priv), src_addr, rdma_addr_size(src_addr)); in addr_handler()
2191 static int cma_bind_addr(struct rdma_cm_id *id, struct sockaddr *src_addr, in cma_bind_addr() argument
2194 if (!src_addr || !src_addr->sa_family) { in cma_bind_addr()
2195 src_addr = (struct sockaddr *) &id->route.addr.src_addr; in cma_bind_addr()
2196 src_addr->sa_family = dst_addr->sa_family; in cma_bind_addr()
2198 ((struct sockaddr_in6 *) src_addr)->sin6_scope_id = in cma_bind_addr()
2201 ((struct sockaddr_ib *) src_addr)->sib_pkey = in cma_bind_addr()
2205 return rdma_bind_addr(id, src_addr); in cma_bind_addr()
2208 int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr, in rdma_resolve_addr() argument
2216 ret = cma_bind_addr(id, src_addr, dst_addr); in rdma_resolve_addr()
2540 id->route.addr.src_addr.ss_family = AF_INET; in rdma_listen()
2646 cma_hdr->src_addr.ip4.addr = src4->sin_addr.s_addr; in cma_format_hdr()
2656 cma_hdr->src_addr.ip6 = src6->sin6_addr; in cma_format_hdr()
3339 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_iboe_join_multicast()