Lines Matching defs:ibqp
317 static void mlx5_ib_qp_err_syndrome(struct ib_qp *ibqp)
319 struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
321 struct mlx5_ib_qp *qp = to_mqp(ibqp);
345 ibqp->device->name, ibqp->port, ibqp->qp_num,
359 struct ib_qp *ibqp = &to_mibqp(qpe_work->qp)->ibqp;
362 event.device = ibqp->device;
363 event.element.qp = ibqp;
397 mlx5_ib_qp_err_syndrome(ibqp);
399 ibqp->event_handler(&event, ibqp->qp_context);
408 struct ib_qp *ibqp = &to_mibqp(qp)->ibqp;
416 if (!ibqp->event_handler)
1672 destroy_raw_packet_qp_tir(dev, rq, qp->flags_en, qp->ibqp.pd);
1678 destroy_raw_packet_qp_tis(dev, sq, qp->ibqp.pd);
1700 to_mpd(qp->ibqp.pd)->uid);
2693 get_cqs(qp->type, qp->ibqp.send_cq, qp->ibqp.recv_cq, &send_cq,
2708 qp->ibqp.srq ? to_msrq(qp->ibqp.srq) : NULL);
3100 rdma_restrack_no_track(&qp->ibqp.res);
3113 rdma_restrack_no_track(&qp->ibqp.res);
3129 qp->ibqp.qp_num = 0;
3131 qp->ibqp.qp_num = 1;
3133 qp->ibqp.qp_num = qp->trans_qp.base.mqp.qpn;
3137 qp->type, qp->ibqp.qp_num, qp->trans_qp.base.mqp.qpn,
3190 struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device);
3240 int mlx5_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
3244 struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
3245 struct mlx5_ib_qp *qp = to_mqp(ibqp);
3246 struct ib_pd *pd = ibqp->pd;
3355 struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
3556 qp->ibqp.qp_num,
3594 sl & 0xf, qp->ibqp.pd);
3826 struct mlx5_ib_qp *ibqp = sq->base.container_mibqp;
3827 struct mlx5_rate_limit old_rl = ibqp->rl;
3890 ibqp->rl = new_rl;
3945 qp->ibqp.pd);
3956 qp->ibqp.pd);
3967 raw_qp_param, qp->ibqp.pd);
4060 MLX5_SET(modify_rq_in, in, uid, to_mpd(qp->ibqp.pd)->uid);
4102 static int __mlx5_ib_modify_qp(struct ib_qp *ibqp,
4148 struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
4149 struct mlx5_ib_qp *qp = to_mqp(ibqp);
4170 pd = to_mpd(qp->ibqp.pd);
4189 tx_affinity = get_tx_affinity(ibqp, attr, attr_mask,
4257 get_cqs(qp->type, qp->ibqp.send_cq, qp->ibqp.recv_cq,
4310 if (ibqp->counter)
4311 set_id = ibqp->counter->id;
4317 if (!ibqp->uobject && cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT)
4409 !ibqp->uobject && qp->type != IB_QPT_XRC_TGT) {
4411 ibqp->srq ? to_msrq(ibqp->srq) : NULL);
4428 err = __mlx5_ib_qp_set_counter(ibqp, ibqp->counter);
4491 static int mlx5_ib_modify_dct(struct ib_qp *ibqp, struct ib_qp_attr *attr,
4495 struct mlx5_ib_qp *qp = to_mqp(ibqp);
4496 struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
4654 int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
4657 struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
4659 struct mlx5_ib_qp *qp = to_mqp(ibqp);
4671 if (ibqp->rwq_ind_tbl)
4695 return mlx5_ib_gsi_modify_qp(ibqp, attr, attr_mask);
4700 return mlx5_ib_modify_dct(ibqp, attr, attr_mask, &ucmd, udata);
4749 err = __mlx5_ib_modify_qp(ibqp, attr, attr_mask, cur_state,
5062 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
5065 struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
5066 struct mlx5_ib_qp *qp = to_mqp(ibqp);
5070 if (ibqp->rwq_ind_tbl)
5074 return mlx5_ib_gsi_query_qp(ibqp, qp_attr, qp_attr_mask,
5105 if (!ibqp->uobject) {
5108 qp_init_attr->qp_context = ibqp->qp_context;
5115 qp_init_attr->recv_cq = ibqp->recv_cq;
5116 qp_init_attr->send_cq = ibqp->send_cq;
5117 qp_init_attr->srq = ibqp->srq;