Lines Matching refs:cma_id
52 struct rdma_cm_id *cma_id;
117 ret = ibv_query_port(node->cma_id->verbs, node->cma_id->port_num,
136 node->pd = ibv_alloc_pd(node->cma_id->verbs);
144 node->cq = ibv_create_cq(node->cma_id->verbs, cqe, node, 0, 0);
161 ret = rdma_create_qp(node->cma_id, node->pd, &init_qp_attr);
195 ret = ibv_post_recv(node->cma_id->qp, &recv_wr, &recv_failure);
219 send_wr.imm_data = htonl(node->cma_id->qp->qp_num);
230 ret = ibv_post_send(node->cma_id->qp, &send_wr, &bad_send_wr);
260 ret = rdma_join_multicast(node->cma_id, test.dst_addr, node);
296 static int cma_handler(struct rdma_cm_id *cma_id, struct rdma_cm_event *event)
302 ret = addr_handler(cma_id->context);
305 ret = join_handler(cma_id->context, &event->param.ud);
353 if (!node->cma_id)
359 if (node->cma_id->qp)
360 rdma_destroy_qp(node->cma_id);
374 rdma_destroy_id(node->cma_id);
390 ret = rdma_create_id(test.channel, &test.nodes[i].cma_id,
398 rdma_destroy_id(test.nodes[i].cma_id);
481 ret = rdma_bind_addr(test.nodes[i].cma_id,
493 ret = rdma_resolve_addr(test.nodes[i].cma_id,
533 ret = rdma_leave_multicast(test.nodes[i].cma_id,