Lines Matching refs:cm_id
93 struct rdma_cm_id *cm_id; member
270 rdma_disconnect(rdma->cm_id); in p9_cm_event_handler()
288 ib_dma_unmap_single(rdma->cm_id->device, c->busa, client->msize, in handle_recv()
324 ib_dma_unmap_single(rdma->cm_id->device, in handle_send()
388 if (rdma->cm_id && !IS_ERR(rdma->cm_id)) in rdma_destroy_trans()
389 rdma_destroy_id(rdma->cm_id); in rdma_destroy_trans()
401 c->busa = ib_dma_map_single(rdma->cm_id->device, in post_recv()
404 if (ib_dma_mapping_error(rdma->cm_id->device, c->busa)) in post_recv()
490 c->busa = ib_dma_map_single(rdma->cm_id->device, in rdma_request()
493 if (ib_dma_mapping_error(rdma->cm_id->device, c->busa)) { in rdma_request()
546 rdma_disconnect(rdma->cm_id); in rdma_request()
564 rdma_disconnect(rdma->cm_id); in rdma_close()
637 rdma->cm_id = rdma_create_id(p9_cm_event_handler, client, RDMA_PS_TCP, in rdma_create_trans()
639 if (IS_ERR(rdma->cm_id)) in rdma_create_trans()
649 err = rdma_resolve_addr(rdma->cm_id, NULL, in rdma_create_trans()
659 err = rdma_resolve_route(rdma->cm_id, rdma->timeout); in rdma_create_trans()
667 err = ib_query_device(rdma->cm_id->device, &devattr); in rdma_create_trans()
672 rdma->cq = ib_create_cq(rdma->cm_id->device, cq_comp_handler, in rdma_create_trans()
680 rdma->pd = ib_alloc_pd(rdma->cm_id->device); in rdma_create_trans()
687 rdma->lkey = rdma->cm_id->device->local_dma_lkey; in rdma_create_trans()
707 err = rdma_create_qp(rdma->cm_id, rdma->pd, &qp_attr); in rdma_create_trans()
710 rdma->qp = rdma->cm_id->qp; in rdma_create_trans()
718 err = rdma_connect(rdma->cm_id, &conn_param); in rdma_create_trans()