Lines Matching defs:cm_id
241 struct rdma_cm_id *cm_id; /* connection on client side,*/
254 (cma_id == cb->cm_id) ? "parent" : "child");
639 ret = rdma_create_qp(cb->cm_id, cb->pd, &init_attr);
641 cb->qp = cb->cm_id->qp;
654 static int krping_setup_qp(struct krping_cb *cb, struct rdma_cm_id *cm_id)
659 cb->pd = ib_alloc_pd(cm_id->device, 0);
670 cb->cq = ib_create_cq(cm_id->device, krping_cq_event_handler, NULL,
1409 ret = rdma_bind_addr(cb->cm_id, (struct sockaddr *)&sin);
1417 ret = rdma_listen(cb->cm_id, 3);
1740 rdma_disconnect(cb->cm_id);
1880 ret = rdma_connect(cb->cm_id, &conn_param);
1903 ret = rdma_resolve_addr(cb->cm_id, NULL, (struct sockaddr *)&sin, 2000);
1917 if (!reg_supported(cb->cm_id->device))
1931 rdma_set_service_type(cb->cm_id, cb->tos);
1937 ret = krping_setup_qp(cb, cb->cm_id);
1971 rdma_disconnect(cb->cm_id);
2165 cb->cm_id = rdma_create_id(TD_TO_VNET(curthread), krping_cma_event_handler, cb, RDMA_PS_TCP, IB_QPT_RC);
2166 if (IS_ERR(cb->cm_id)) {
2167 ret = PTR_ERR(cb->cm_id);
2171 DEBUG_LOG("created cm_id %p\n", cb->cm_id);
2178 DEBUG_LOG("destroy cm_id %p\n", cb->cm_id);
2179 rdma_destroy_id(cb->cm_id);