Lines Matching refs:i_cm_id
131 ic->i_sl = ic->i_cm_id->route.path_rec->sl;
364 rdma_notify(ic->i_cm_id, IB_EVENT_COMM_EST);
505 struct ib_device *dev = ic->i_cm_id->device;
600 ret = rdma_create_qp(ic->i_cm_id, ic->i_pd, &attr);
678 rdma_destroy_qp(ic->i_cm_id);
897 BUG_ON(ic->i_cm_id);
899 ic->i_cm_id = cm_id;
963 if (ic->i_cm_id == cm_id)
988 ic->i_cm_id = rdma_create_id(&init_net, handler, conn,
990 if (IS_ERR(ic->i_cm_id)) {
991 ret = PTR_ERR(ic->i_cm_id);
992 ic->i_cm_id = NULL;
997 rdsdebug("created cm id %p for conn %p\n", ic->i_cm_id, conn);
1027 ret = rdma_resolve_addr(ic->i_cm_id, (struct sockaddr *)&src,
1031 rdsdebug("addr resolve failed for cm id %p: %d\n", ic->i_cm_id,
1033 rdma_destroy_id(ic->i_cm_id);
1034 ic->i_cm_id = NULL;
1052 rdsdebug("cm %p pd %p cq %p %p qp %p\n", ic->i_cm_id,
1054 ic->i_cm_id ? ic->i_cm_id->qp : NULL);
1056 if (ic->i_cm_id) {
1057 rdsdebug("disconnecting cm %p\n", ic->i_cm_id);
1058 err = rdma_disconnect(ic->i_cm_id);
1064 ic->i_cm_id, err);
1092 if (ic->i_cm_id->qp)
1093 rdma_destroy_qp(ic->i_cm_id);
1146 rdma_destroy_id(ic->i_cm_id);
1154 ic->i_cm_id = NULL;