Lines Matching refs:cm_id
155 struct rdma_cm_id *cm_id; /* connection on client side,*/ member
168 (cma_id == cb->cm_id) ? "parent" : "child"); in rping_cma_event_handler()
499 ret = rdma_create_qp(cb->cm_id, cb->pd, &init_attr); in rping_create_qp()
501 cb->qp = cb->cm_id->qp; in rping_create_qp()
515 static int rping_setup_qp(struct rping_cb *cb, struct rdma_cm_id *cm_id) in rping_setup_qp() argument
519 cb->pd = ibv_alloc_pd(cm_id->verbs); in rping_setup_qp()
526 cb->channel = ibv_create_comp_channel(cm_id->verbs); in rping_setup_qp()
534 cb->cq = ibv_create_cq(cm_id->verbs, RPING_SQ_DEPTH * 2, cb, in rping_setup_qp()
740 ret = rdma_bind_addr(cb->cm_id, (struct sockaddr *) &cb->sin); in rping_bind_server()
748 ret = rdma_listen(cb->cm_id, 3); in rping_bind_server()
1019 ret = rdma_connect(cb->cm_id, &conn_param); in rping_connect_client()
1045 ret = rdma_resolve_addr(cb->cm_id, (struct sockaddr *) &cb->ssource, in rping_bind_client()
1048 ret = rdma_resolve_addr(cb->cm_id, NULL, (struct sockaddr *) &cb->sin, 2000); in rping_bind_client()
1075 ret = rping_setup_qp(cb, cb->cm_id); in rping_run_client()
1113 rdma_disconnect(cb->cm_id); in rping_run_client()
1265 ret = rdma_create_id(cb->cm_channel, &cb->cm_id, cb, RDMA_PS_TCP); in main()
1270 DEBUG_LOG("created cm_id %p\n", cb->cm_id); in main()
1287 DEBUG_LOG("destroy cm_id %p\n", cb->cm_id); in main()
1288 rdma_destroy_id(cb->cm_id); in main()