Lines Matching defs:qpn
97 u32 qpn;
99 qpn = be32_to_cpu(eqe->data.dct.dctn) & 0xFFFFFF;
101 dct = xa_load(&dev->qp_table.dct_xa, qpn);
170 qp->qpn | (rsc_type << MLX5_USER_INDEX_LEN),
203 qp->qpn | (qp->common.res << MLX5_USER_INDEX_LEN));
216 MLX5_SET(destroy_dct_in, in, dctn, qp->qpn);
234 qp->qpn = MLX5_GET(create_dct_out, out, dctn);
236 err = xa_err(xa_store_irq(&dev->qp_table.dct_xa, qp->qpn, dct, GFP_KERNEL));
260 qp->qpn = MLX5_GET(create_qp_out, out, qpn);
273 MLX5_SET(destroy_qp_in, din, qpn, qp->qpn);
286 MLX5_SET(drain_dct_in, in, dctn, qp->qpn);
308 tmp = xa_cmpxchg_irq(&table->dct_xa, dct->mqp.qpn, dct, XA_ZERO_ENTRY, GFP_KERNEL);
314 xa_cmpxchg_irq(&table->dct_xa, dct->mqp.qpn, XA_ZERO_ENTRY, dct, 0);
317 xa_erase_irq(&table->dct_xa, dct->mqp.qpn);
331 MLX5_SET(destroy_qp_in, in, qpn, qp->qpn);
403 static int modify_qp_mbox_alloc(struct mlx5_core_dev *dev, u16 opcode, int qpn,
416 MLX5_SET(typ##_in, in, qpn, _qpn); \
433 MOD_QP_IN_SET(qp_2rst, mbox->in, opcode, qpn, uid);
438 MOD_QP_IN_SET(qp_2err, mbox->in, opcode, qpn, uid);
445 MOD_QP_IN_SET_QPC(rst2init_qp, mbox->in, opcode, qpn,
452 MOD_QP_IN_SET_QPC(init2rtr_qp, mbox->in, opcode, qpn,
459 MOD_QP_IN_SET_QPC(rtr2rts_qp, mbox->in, opcode, qpn,
466 MOD_QP_IN_SET_QPC(rts2rts_qp, mbox->in, opcode, qpn,
473 MOD_QP_IN_SET_QPC(sqerr2rts_qp, mbox->in, opcode, qpn,
479 MOD_QP_IN_SET_QPC(sqd2rts_qp, mbox->in, opcode, qpn,
485 MOD_QP_IN_SET_QPC(init2init_qp, mbox->in, opcode, qpn,
501 err = modify_qp_mbox_alloc(dev->mdev, opcode, qp->qpn, opt_param_mask,
548 MLX5_SET(query_qp_in, in, qpn, qp->qpn);
561 MLX5_SET(query_dct_in, in, dctn, qp->qpn);
610 rq->qpn = rqn;
618 destroy_rq_tracked(dev, rq->qpn, rq->uid);
633 ret = destroy_rq_tracked(dev, rq->qpn, rq->uid);
663 sq->qpn = MLX5_GET(create_sq_out, out, sqn);
672 destroy_sq_tracked(dev, sq->qpn, sq->uid);
681 destroy_sq_tracked(dev, sq->qpn, sq->uid);