Lines Matching refs:i_cm_id
90 ret = ib_modify_qp(ic->i_cm_id->qp, attr, IB_QP_MIN_RNR_TIMER);
157 ic->i_sl = ic->i_cm_id->route.path_rec->sl;
175 err = ib_modify_qp(ic->i_cm_id->qp, &qp_attr, IB_QP_STATE);
398 rdma_notify(ic->i_cm_id, IB_EVENT_COMM_EST);
539 struct ib_device *dev = ic->i_cm_id->device;
634 ret = rdma_create_qp(ic->i_cm_id, ic->i_pd, &attr);
712 rdma_destroy_qp(ic->i_cm_id);
931 BUG_ON(ic->i_cm_id);
933 ic->i_cm_id = cm_id;
996 if (ic->i_cm_id == cm_id)
1021 ic->i_cm_id = rdma_create_id(&init_net, handler, conn,
1023 if (IS_ERR(ic->i_cm_id)) {
1024 ret = PTR_ERR(ic->i_cm_id);
1025 ic->i_cm_id = NULL;
1030 rdsdebug("created cm id %p for conn %p\n", ic->i_cm_id, conn);
1060 ret = rdma_resolve_addr(ic->i_cm_id, (struct sockaddr *)&src,
1064 rdsdebug("addr resolve failed for cm id %p: %d\n", ic->i_cm_id,
1066 rdma_destroy_id(ic->i_cm_id);
1067 ic->i_cm_id = NULL;
1085 rdsdebug("cm %p pd %p cq %p %p qp %p\n", ic->i_cm_id,
1087 ic->i_cm_id ? ic->i_cm_id->qp : NULL);
1089 if (ic->i_cm_id) {
1090 rdsdebug("disconnecting cm %p\n", ic->i_cm_id);
1091 err = rdma_disconnect(ic->i_cm_id);
1097 ic->i_cm_id, err);
1125 if (ic->i_cm_id->qp)
1126 rdma_destroy_qp(ic->i_cm_id);
1179 rdma_destroy_id(ic->i_cm_id);
1187 ic->i_cm_id = NULL;