Lines Matching refs:cm_id
79 struct rdma_cm_id *cm_id; member
281 rdma_disconnect(rdma->cm_id); in p9_cm_event_handler()
302 ib_dma_unmap_single(rdma->cm_id->device, c->busa, client->msize, in recv_done()
349 ib_dma_unmap_single(rdma->cm_id->device, in send_done()
377 if (rdma->cm_id && !IS_ERR(rdma->cm_id)) in rdma_destroy_trans()
378 rdma_destroy_id(rdma->cm_id); in rdma_destroy_trans()
390 c->busa = ib_dma_map_single(rdma->cm_id->device, in post_recv()
393 if (ib_dma_mapping_error(rdma->cm_id->device, c->busa)) in post_recv()
480 c->busa = ib_dma_map_single(rdma->cm_id->device, in rdma_request()
483 if (ib_dma_mapping_error(rdma->cm_id->device, c->busa)) { in rdma_request()
537 rdma_disconnect(rdma->cm_id); in rdma_request()
555 rdma_disconnect(rdma->cm_id); in rdma_close()
613 err = rdma_bind_addr(rdma->cm_id, (struct sockaddr *)&cl); in p9_rdma_bind_privport()
649 rdma->cm_id = rdma_create_id(&init_net, p9_cm_event_handler, client, in rdma_create_trans()
651 if (IS_ERR(rdma->cm_id)) in rdma_create_trans()
671 err = rdma_resolve_addr(rdma->cm_id, NULL, in rdma_create_trans()
681 err = rdma_resolve_route(rdma->cm_id, rdma->timeout); in rdma_create_trans()
689 rdma->cq = ib_alloc_cq_any(rdma->cm_id->device, client, in rdma_create_trans()
696 rdma->pd = ib_alloc_pd(rdma->cm_id->device, 0); in rdma_create_trans()
712 err = rdma_create_qp(rdma->cm_id, rdma->pd, &qp_attr); in rdma_create_trans()
715 rdma->qp = rdma->cm_id->qp; in rdma_create_trans()
723 err = rdma_connect(rdma->cm_id, &conn_param); in rdma_create_trans()