Lines Matching refs:cm_id
241 struct rdma_cm_id *cm_id; /* connection on client side,*/
254 (cma_id == cb->cm_id) ? "parent" : "child");
638 ret = rdma_create_qp(cb->cm_id, cb->pd, &init_attr);
640 cb->qp = cb->cm_id->qp;
653 static int krping_setup_qp(struct krping_cb *cb, struct rdma_cm_id *cm_id)
658 cb->pd = ib_alloc_pd(cm_id->device, 0);
669 cb->cq = ib_create_cq(cm_id->device, krping_cq_event_handler, NULL,
1408 ret = rdma_bind_addr(cb->cm_id, (struct sockaddr *)&sin);
1416 ret = rdma_listen(cb->cm_id, 3);
1739 rdma_disconnect(cb->cm_id);
1879 ret = rdma_connect(cb->cm_id, &conn_param);
1902 ret = rdma_resolve_addr(cb->cm_id, NULL, (struct sockaddr *)&sin, 2000);
1916 if (!reg_supported(cb->cm_id->device))
1930 rdma_set_service_type(cb->cm_id, cb->tos);
1936 ret = krping_setup_qp(cb, cb->cm_id);
1970 rdma_disconnect(cb->cm_id);
2164 cb->cm_id = rdma_create_id(TD_TO_VNET(curthread), krping_cma_event_handler, cb, RDMA_PS_TCP, IB_QPT_RC);
2165 if (IS_ERR(cb->cm_id)) {
2166 ret = PTR_ERR(cb->cm_id);
2170 DEBUG_LOG("created cm_id %p\n", cb->cm_id);
2177 DEBUG_LOG("destroy cm_id %p\n", cb->cm_id);
2178 rdma_destroy_id(cb->cm_id);