Lines Matching refs:route

729 			       struct rdma_route *route)  in ucma_copy_ib_route()  argument
733 resp->num_paths = route->num_paths; in ucma_copy_ib_route()
734 switch (route->num_paths) { in ucma_copy_ib_route()
736 dev_addr = &route->addr.dev_addr; in ucma_copy_ib_route()
745 &route->path_rec[1]); in ucma_copy_ib_route()
749 &route->path_rec[0]); in ucma_copy_ib_route()
757 struct rdma_route *route) in ucma_copy_iboe_route() argument
760 resp->num_paths = route->num_paths; in ucma_copy_iboe_route()
761 switch (route->num_paths) { in ucma_copy_iboe_route()
763 rdma_ip2gid((struct sockaddr *)&route->addr.dst_addr, in ucma_copy_iboe_route()
765 rdma_ip2gid((struct sockaddr *)&route->addr.src_addr, in ucma_copy_iboe_route()
771 &route->path_rec[1]); in ucma_copy_iboe_route()
775 &route->path_rec[0]); in ucma_copy_iboe_route()
783 struct rdma_route *route) in ucma_copy_iw_route() argument
787 dev_addr = &route->addr.dev_addr; in ucma_copy_iw_route()
813 addr = (struct sockaddr *) &ctx->cm_id->route.addr.src_addr; in ucma_query_route()
817 addr = (struct sockaddr *) &ctx->cm_id->route.addr.dst_addr; in ucma_query_route()
828 ucma_copy_ib_route(&resp, &ctx->cm_id->route); in ucma_query_route()
830 ucma_copy_iboe_route(&resp, &ctx->cm_id->route); in ucma_query_route()
832 ucma_copy_iw_route(&resp, &ctx->cm_id->route); in ucma_query_route()
852 ib_addr_get_pkey(&cm_id->route.addr.dev_addr)); in ucma_query_device_addr()
867 addr = (struct sockaddr *) &ctx->cm_id->route.addr.src_addr; in ucma_query_addr()
871 addr = (struct sockaddr *) &ctx->cm_id->route.addr.dst_addr; in ucma_query_addr()
896 resp->num_paths = ctx->cm_id->route.num_paths; in ucma_query_path()
903 ib_sa_pack_path(&ctx->cm_id->route.path_rec[i], in ucma_query_path()
931 if (ctx->cm_id->route.addr.src_addr.ss_family == AF_IB) { in ucma_query_gid()
932 memcpy(addr, &ctx->cm_id->route.addr.src_addr, resp.src_size); in ucma_query_gid()
936 rdma_addr_get_sgid(&ctx->cm_id->route.addr.dev_addr, in ucma_query_gid()
939 &ctx->cm_id->route.addr.src_addr); in ucma_query_gid()
944 if (ctx->cm_id->route.addr.dst_addr.ss_family == AF_IB) { in ucma_query_gid()
945 memcpy(addr, &ctx->cm_id->route.addr.dst_addr, resp.dst_size); in ucma_query_gid()
949 rdma_addr_get_dgid(&ctx->cm_id->route.addr.dev_addr, in ucma_query_gid()
952 &ctx->cm_id->route.addr.dst_addr); in ucma_query_gid()
1010 dst->qkey = (id->route.addr.src_addr.ss_family == AF_IB) ? src->qkey : 0; in ucma_copy_conn_param()