Lines Matching refs:cm_id
95 struct rdma_cm_id *cm_id;
151 static int nvme_rdma_cm_handler(struct rdma_cm_id *cm_id,
279 ret = rdma_create_qp(queue->cm_id, dev->pd, &init_attr);
281 queue->qp = queue->cm_id->qp;
367 nvme_rdma_find_get_device(struct rdma_cm_id *cm_id)
373 if (ndev->dev->node_guid == cm_id->device->node_guid &&
382 ndev->dev = cm_id->device;
437 * The cm_id object might have been destroyed during RDMA connection
496 queue->device = nvme_rdma_find_get_device(queue->cm_id);
498 dev_err(queue->cm_id->device->dev.parent,
561 rdma_destroy_qp(queue->cm_id);
592 queue->cm_id = rdma_create_id(&init_net, nvme_rdma_cm_handler, queue,
594 if (IS_ERR(queue->cm_id)) {
596 "failed to create CM ID: %ld\n", PTR_ERR(queue->cm_id));
597 ret = PTR_ERR(queue->cm_id);
605 ret = rdma_resolve_addr(queue->cm_id, src_addr,
626 rdma_destroy_id(queue->cm_id);
635 rdma_disconnect(queue->cm_id);
655 rdma_destroy_id(queue->cm_id);
1797 struct rdma_cm_id *cm_id = queue->cm_id;
1803 rej_msg = rdma_reject_msg(cm_id, status);
1804 rej_data = rdma_consumer_reject_data(cm_id, ev, &rej_data_len);
1830 rdma_set_service_type(queue->cm_id, ctrl->opts->tos);
1831 ret = rdma_resolve_route(queue->cm_id, NVME_RDMA_CM_TIMEOUT_MS);
1881 ret = rdma_connect_locked(queue->cm_id, ¶m);
1891 static int nvme_rdma_cm_handler(struct rdma_cm_id *cm_id,
1894 struct nvme_rdma_queue *queue = cm_id->context;
1899 ev->status, cm_id);