Lines Matching refs:cm_id

145 static int srp_ib_cm_handler(struct ib_cm_id *cm_id,
147 static int srp_rdma_cm_handler(struct rdma_cm_id *cm_id,
313 if (ch->ib_cm.cm_id)
314 ib_destroy_cm_id(ch->ib_cm.cm_id);
315 ch->ib_cm.cm_id = new_cm_id;
364 swap(ch->rdma_cm.cm_id, new_cm_id);
567 ret = rdma_create_qp(ch->rdma_cm.cm_id, dev->pd, init_attr);
568 qp = ch->rdma_cm.cm_id->qp;
617 rdma_destroy_qp(ch->rdma_cm.cm_id);
646 if (ch->rdma_cm.cm_id) {
647 rdma_destroy_id(ch->rdma_cm.cm_id);
648 ch->rdma_cm.cm_id = NULL;
651 if (ch->ib_cm.cm_id) {
652 ib_destroy_cm_id(ch->ib_cm.cm_id);
653 ch->ib_cm.cm_id = NULL;
757 ret = rdma_resolve_route(ch->rdma_cm.cm_id, SRP_PATH_REC_TIMEOUT_MS);
911 status = rdma_connect(ch->rdma_cm.cm_id, &req->rdma_param);
913 status = ib_send_cm_req(ch->ib_cm.cm_id, &req->ib_param);
949 if (ch->rdma_cm.cm_id)
950 rdma_disconnect(ch->rdma_cm.cm_id);
952 if (ch->ib_cm.cm_id)
953 ret = ib_send_cm_dreq(ch->ib_cm.cm_id,
2330 static void srp_cm_rep_handler(struct ib_cm_id *cm_id,
2393 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask);
2402 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask);
2412 ret = ib_send_cm_rtu(cm_id, NULL, 0);
2422 static void srp_ib_cm_rej_handler(struct ib_cm_id *cm_id,
2438 cm_id->remote_cm_qpn = be32_to_cpu(cpi->redirect_qp) & 0x00ffffff;
2508 static int srp_ib_cm_handler(struct ib_cm_id *cm_id,
2511 struct srp_rdma_ch *ch = cm_id->context;
2525 srp_cm_rep_handler(cm_id, event->private_data, ch);
2532 srp_ib_cm_rej_handler(cm_id, event, ch);
2539 if (ib_send_cm_drep(cm_id, NULL, 0))
2620 static int srp_rdma_cm_handler(struct rdma_cm_id *cm_id,
2623 struct srp_rdma_ch *ch = cm_id->context;
2672 rdma_disconnect(ch->rdma_cm.cm_id);