Home
last modified time | relevance | path

Searched refs:qp_obj (Results 1 – 9 of 9) sorted by relevance

/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex_fastpath.c143 qp_obj->qp_obj.qp->id, 0, ds, 0, 0); in __prep_one()
165 __prep_one(priv, qp_obj, op, job, qp_obj->pi, &klm); in prep_one()
166 qp_obj->db_pi = qp_obj->pi; in prep_one()
167 qp_obj->pi = (qp_obj->pi + 1) & MLX5_REGEX_MAX_WQE_INDEX; in prep_one()
214 (uintptr_t)qp_obj->qp_obj.wqes + wqe_offset); in complete_umr_wqe()
225 0, qp_obj->qp_obj.qp->id, 0, 9, 0, in complete_umr_wqe()
366 qp_obj->pi = MLX5_REGEX_UMR_QP_PI_IDX(qp_obj->pi, nb_ops); in prep_regex_umr_wqe_set()
549 qp_size_get(qp_obj), qp_obj->ci); in mlx5_regexdev_dequeue()
551 qp_obj->ci = (qp_obj->ci + 1) & (priv->has_umr ? in mlx5_regexdev_dequeue()
574 uint8_t *wqe = (uint8_t *)(uintptr_t)qp_obj->qp_obj.wqes; in setup_qps()
[all …]
H A Dmlx5_regex_control.c110 struct mlx5_regex_hw_qp *qp_obj = &qp->qps[q_ind]; in regex_ctrl_destroy_hw_qp() local
112 mlx5_devx_qp_destroy(&qp_obj->qp_obj); in regex_ctrl_destroy_hw_qp()
145 struct mlx5_regex_hw_qp *qp_obj = &qp->qps[q_ind]; in regex_ctrl_create_hw_qp() local
148 qp_obj->log_nb_desc = log_nb_desc; in regex_ctrl_create_hw_qp()
149 qp_obj->qpn = q_ind; in regex_ctrl_create_hw_qp()
150 qp_obj->ci = 0; in regex_ctrl_create_hw_qp()
151 qp_obj->pi = 0; in regex_ctrl_create_hw_qp()
156 ret = mlx5_devx_qp_create(priv->cdev->ctx, &qp_obj->qp_obj, in regex_ctrl_create_hw_qp()
164 ret = mlx5_devx_qp2rts(&qp_obj->qp_obj, 0); in regex_ctrl_create_hw_qp()
H A Dmlx5_regex.h22 struct mlx5_devx_qp qp_obj; /* The QP DevX object. */ member
/dpdk/drivers/crypto/mlx5/
H A Dmlx5_crypto.c278 mlx5_devx_qp_destroy(&qp->qp_obj); in mlx5_crypto_qp_release()
412 cseg->sq_ds = rte_cpu_to_be_32((qp->qp_obj.qp->id << 8) | ds); in mlx5_crypto_wqe_set()
421 cseg->sq_ds = rte_cpu_to_be_32((qp->qp_obj.qp->id << 8) | ds); in mlx5_crypto_wqe_set()
451 umr = RTE_PTR_ADD(qp->qp_obj.umem_buf, in mlx5_crypto_enqueue_burst()
466 qp->db_pi, &qp->qp_obj.db_rec[MLX5_SND_DBR], in mlx5_crypto_enqueue_burst()
530 struct mlx5_wqe_cseg *cseg = RTE_PTR_ADD(qp->qp_obj.umem_buf, in mlx5_crypto_qp_init()
540 cseg->sq_ds = rte_cpu_to_be_32((qp->qp_obj.qp->id << 8) | in mlx5_crypto_qp_init()
575 for (umr = (struct mlx5_umr_wqe *)qp->qp_obj.umem_buf, i = 0; in mlx5_crypto_indirect_mkeys_prepare()
632 ret = mlx5_devx_qp_create(priv->cdev->ctx, &qp->qp_obj, in mlx5_crypto_queue_pair_setup()
650 if (mlx5_devx_qp2rts(&qp->qp_obj, qp->qp_obj.qp->id)) in mlx5_crypto_queue_pair_setup()
H A Dmlx5_crypto.h46 struct mlx5_devx_qp qp_obj; member
/dpdk/drivers/common/mlx5/
H A Dmlx5_common_devx.c352 mlx5_devx_qp_create(void *ctx, struct mlx5_devx_qp *qp_obj, uint32_t queue_size, in mlx5_devx_qp_create() argument
400 qp_obj->umem_buf = umem_buf; in mlx5_devx_qp_create()
401 qp_obj->umem_obj = umem_obj; in mlx5_devx_qp_create()
402 qp_obj->qp = qp; in mlx5_devx_qp_create()
403 qp_obj->db_rec = RTE_PTR_ADD(qp_obj->umem_buf, umem_dbrec); in mlx5_devx_qp_create()
H A Dmlx5_common_devx.h91 int mlx5_devx_qp_create(void *ctx, struct mlx5_devx_qp *qp_obj,
H A Dmlx5_devx_cmds.c2159 struct mlx5_devx_obj *qp_obj = mlx5_malloc(MLX5_MEM_ZERO, in mlx5_devx_cmd_create_qp() local
2160 sizeof(*qp_obj), in mlx5_devx_cmd_create_qp()
2164 if (!qp_obj) { in mlx5_devx_cmd_create_qp()
2224 qp_obj->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_create_qp()
2226 if (!qp_obj->obj) { in mlx5_devx_cmd_create_qp()
2229 mlx5_free(qp_obj); in mlx5_devx_cmd_create_qp()
2232 qp_obj->id = MLX5_GET(create_qp_out, out, qpn); in mlx5_devx_cmd_create_qp()
2233 return qp_obj; in mlx5_devx_cmd_create_qp()
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c865 struct ibv_qp *qp_obj = NULL; in mlx5_txq_ibv_qp_create() local
894 qp_obj = mlx5_glue->create_qp_ex(priv->sh->cdev->ctx, &qp_attr); in mlx5_txq_ibv_qp_create()
895 if (qp_obj == NULL) { in mlx5_txq_ibv_qp_create()
900 return qp_obj; in mlx5_txq_ibv_qp_create()