Lines Matching refs:qpn

95 	u32 qpn;
97 qpn = be32_to_cpu(eqe->data.dct.dctn) & 0xFFFFFF;
99 dct = xa_load(&dev->qp_table.dct_xa, qpn);
168 qp->qpn | (rsc_type << MLX5_USER_INDEX_LEN),
189 qp->qpn | (qp->common.res << MLX5_USER_INDEX_LEN));
202 MLX5_SET(destroy_dct_in, in, dctn, qp->qpn);
220 qp->qpn = MLX5_GET(create_dct_out, out, dctn);
222 err = xa_err(xa_store_irq(&dev->qp_table.dct_xa, qp->qpn, dct, GFP_KERNEL));
246 qp->qpn = MLX5_GET(create_qp_out, out, qpn);
258 MLX5_SET(destroy_qp_in, din, qpn, qp->qpn);
271 MLX5_SET(drain_dct_in, in, dctn, qp->qpn);
293 tmp = xa_cmpxchg_irq(&table->dct_xa, dct->mqp.qpn, dct, XA_ZERO_ENTRY, GFP_KERNEL);
299 xa_cmpxchg_irq(&table->dct_xa, dct->mqp.qpn, XA_ZERO_ENTRY, dct, 0);
302 xa_erase_irq(&table->dct_xa, dct->mqp.qpn);
315 MLX5_SET(destroy_qp_in, in, qpn, qp->qpn);
387 static int modify_qp_mbox_alloc(struct mlx5_core_dev *dev, u16 opcode, int qpn,
400 MLX5_SET(typ##_in, in, qpn, _qpn); \
417 MOD_QP_IN_SET(qp_2rst, mbox->in, opcode, qpn, uid);
422 MOD_QP_IN_SET(qp_2err, mbox->in, opcode, qpn, uid);
429 MOD_QP_IN_SET_QPC(rst2init_qp, mbox->in, opcode, qpn,
436 MOD_QP_IN_SET_QPC(init2rtr_qp, mbox->in, opcode, qpn,
443 MOD_QP_IN_SET_QPC(rtr2rts_qp, mbox->in, opcode, qpn,
450 MOD_QP_IN_SET_QPC(rts2rts_qp, mbox->in, opcode, qpn,
457 MOD_QP_IN_SET_QPC(sqerr2rts_qp, mbox->in, opcode, qpn,
463 MOD_QP_IN_SET_QPC(sqd2rts_qp, mbox->in, opcode, qpn,
469 MOD_QP_IN_SET_QPC(init2init_qp, mbox->in, opcode, qpn,
485 err = modify_qp_mbox_alloc(dev->mdev, opcode, qp->qpn, opt_param_mask,
529 MLX5_SET(query_qp_in, in, qpn, qp->qpn);
542 MLX5_SET(query_dct_in, in, dctn, qp->qpn);
591 rq->qpn = rqn;
599 destroy_rq_tracked(dev, rq->qpn, rq->uid);
608 return destroy_rq_tracked(dev, rq->qpn, rq->uid);
632 sq->qpn = MLX5_GET(create_sq_out, out, sqn);
641 destroy_sq_tracked(dev, sq->qpn, sq->uid);
650 destroy_sq_tracked(dev, sq->qpn, sq->uid);