Lines Matching defs:cm_id

91 	struct rdma_cm_id	*cm_id;
112 struct rdma_cm_id *cm_id;
265 static int ucma_event_handler(struct rdma_cm_id *cm_id,
269 struct ucma_context *ctx = cm_id->context;
276 uevent->cm_id = cm_id;
280 if (cm_id->qp_type == IB_QPT_UD)
350 ctx->cm_id = uevent->cm_id;
351 ctx->cm_id->context = ctx;
415 ctx->cm_id = rdma_create_id(ucma_event_handler, ctx, cmd.ps, qp_type);
416 if (IS_ERR(ctx->cm_id)) {
417 ret = PTR_ERR(ctx->cm_id);
430 rdma_destroy_id(ctx->cm_id);
477 rdma_destroy_id(ctx->cm_id);
493 rdma_destroy_id(uevent->cm_id);
550 ret = rdma_bind_addr(ctx->cm_id, (struct sockaddr *) &cmd.addr);
570 ret = rdma_resolve_addr(ctx->cm_id, (struct sockaddr *) &cmd.src_addr,
592 ret = rdma_resolve_route(ctx->cm_id, cmd.timeout_ms);
692 addr = (struct sockaddr *) &ctx->cm_id->route.addr.src_addr;
696 addr = (struct sockaddr *) &ctx->cm_id->route.addr.dst_addr;
700 if (!ctx->cm_id->device)
703 resp.node_guid = (__force __u64) ctx->cm_id->device->node_guid;
704 resp.port_num = ctx->cm_id->port_num;
705 switch (rdma_node_get_transport(ctx->cm_id->device->node_type)) {
707 switch (rdma_port_get_link_layer(ctx->cm_id->device,
708 ctx->cm_id->port_num)) {
710 ucma_copy_ib_route(&resp, &ctx->cm_id->route);
713 ucma_copy_iboe_route(&resp, &ctx->cm_id->route);
720 ucma_copy_iw_route(&resp, &ctx->cm_id->route);
768 ret = rdma_connect(ctx->cm_id, &conn_param);
789 ret = rdma_listen(ctx->cm_id, ctx->backlog);
812 ret = rdma_accept(ctx->cm_id, &conn_param);
817 ret = rdma_accept(ctx->cm_id, NULL);
837 ret = rdma_reject(ctx->cm_id, cmd.private_data, cmd.private_data_len);
856 ret = rdma_disconnect(ctx->cm_id);
884 ret = rdma_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask);
909 rdma_set_service_type(ctx->cm_id, *((u8 *) optval));
916 ret = rdma_set_reuseaddr(ctx->cm_id, *((int *) optval) ? 1 : 0);
945 ret = rdma_set_ib_paths(ctx->cm_id, &sa_path, 1);
951 return ucma_event_handler(ctx->cm_id, &event);
1039 ret = rdma_notify(ctx->cm_id, (enum ib_event_type) cmd.event);
1073 ret = rdma_join_multicast(ctx->cm_id, (struct sockaddr *) &mc->addr, mc);
1089 rdma_leave_multicast(ctx->cm_id, (struct sockaddr *) &mc->addr);
1135 rdma_leave_multicast(mc->ctx->cm_id, (struct sockaddr *) &mc->addr);