Home
last modified time | relevance | path

Searched refs:mkey (Results 1 – 15 of 15) sorted by relevance

/dpdk/drivers/regex/mlx5/
H A Dmlx5_rxp.c34 rxp_destroy_mkey(struct mlx5_regex_mkey *mkey);
59 if (!mkey->umem) { in rxp_create_mkey()
67 .umem_id = mlx5_os_get_umem_id(mkey->umem), in rxp_create_mkey()
74 mkey->mkey = mlx5_devx_cmd_mkey_create(priv->cdev->ctx, &mkey_attr); in rxp_create_mkey()
75 if (!mkey->mkey) { in rxp_create_mkey()
85 if (mkey->mkey) in rxp_destroy_mkey()
86 claim_zero(mlx5_devx_cmd_destroy(mkey->mkey)); in rxp_destroy_mkey()
87 if (mkey->umem) in rxp_destroy_mkey()
96 struct mlx5_regex_mkey mkey; in mlx5_regex_rules_db_import() local
125 mkey.mkey->id, rule_db_len, (uintptr_t)ptr); in mlx5_regex_rules_db_import()
[all …]
H A Dmlx5_regex_fastpath.c151 input_seg->lkey = klm->mkey; in __prep_one()
163 klm.mkey = mlx5_mr_mb2mr(&qp->mr_ctrl, op->mbuf); in prep_one()
239 iklm->mkey = rte_cpu_to_be_32(qp->imkey_addr->lkey); in complete_umr_wqe()
323 klm.mkey = rte_cpu_to_be_32 in prep_regex_umr_wqe_set()
328 mkey_klm->mkey = mlx5_mr_mb2mr(&qp->mr_ctrl, in prep_regex_umr_wqe_set()
346 klm.mkey = mlx5_mr_mb2mr(&qp->mr_ctrl, mbuf); in prep_regex_umr_wqe_set()
H A Dmlx5_rxp.h135 struct mlx5_devx_obj *mkey; member
/dpdk/drivers/common/mlx5/windows/
H A Dmlx5_common_os.c352 struct mlx5_devx_obj *mkey; in mlx5_os_reg_mr() local
374 mkey = mlx5_devx_cmd_mkey_create(mlx5_pd->devx_ctx, &mkey_attr); in mlx5_os_reg_mr()
375 if (!mkey) { in mlx5_os_reg_mr()
382 pmd_mr->mkey = mkey; in mlx5_os_reg_mr()
383 pmd_mr->lkey = pmd_mr->mkey->id; in mlx5_os_reg_mr()
398 if (pmd_mr->mkey) in mlx5_os_dereg_mr()
399 claim_zero(mlx5_devx_cmd_destroy(pmd_mr->mkey)); in mlx5_os_dereg_mr()
439 wpmd_mr->imkey = pmd_mr.mkey; in mlx5_os_wrapped_mkey_create()
440 wpmd_mr->lkey = pmd_mr.mkey->id; in mlx5_os_wrapped_mkey_create()
454 pmd_mr.mkey = wpmd_mr->imkey; in mlx5_os_wrapped_mkey_destroy()
/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_mem.c27 claim_zero(mlx5_devx_cmd_destroy(entry->mkey)); in mlx5_vdpa_mem_dereg()
252 klm_array[klm_index].mkey = in mlx5_vdpa_mem_register()
264 klm_array[klm_index].mkey = entry->mr->lkey; in mlx5_vdpa_mem_register()
287 entry->mkey = mlx5_devx_cmd_mkey_create(priv->cdev->ctx, &mkey_attr); in mlx5_vdpa_mem_register()
288 if (!entry->mkey) { in mlx5_vdpa_mem_register()
295 priv->gpa_mkey_index = entry->mkey->id; in mlx5_vdpa_mem_register()
H A Dmlx5_vdpa.h64 struct mlx5_devx_obj *mkey; member
H A Dmlx5_vdpa_virtq.c351 attr.mkey = priv->gpa_mkey_index; in mlx5_vdpa_virtq_setup()
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_common_os.c930 struct mlx5_devx_obj *mkey; in mlx5_os_wrapped_mkey_create() local
940 klm.mkey = ibv_mr->lkey; in mlx5_os_wrapped_mkey_create()
943 mkey = mlx5_devx_cmd_mkey_create(ctx, &mkey_attr); in mlx5_os_wrapped_mkey_create()
944 if (!mkey) { in mlx5_os_wrapped_mkey_create()
951 pmd_mr->imkey = mkey; in mlx5_os_wrapped_mkey_create()
952 pmd_mr->lkey = mkey->id; in mlx5_os_wrapped_mkey_create()
/dpdk/drivers/crypto/mlx5/
H A Dmlx5_crypto.c269 if (qp->mkey[i]) in mlx5_crypto_indirect_mkeys_release()
270 claim_zero(mlx5_devx_cmd_destroy(qp->mkey[i])); in mlx5_crypto_indirect_mkeys_release()
544 cseg->misc = rte_cpu_to_be_32(qp->mkey[i]->id); in mlx5_crypto_qp_init()
557 rseg->rkey = rte_cpu_to_be_32(qp->mkey[i]->id); in mlx5_crypto_qp_init()
578 qp->mkey[i] = mlx5_devx_cmd_mkey_create(priv->cdev->ctx, &attr); in mlx5_crypto_indirect_mkeys_prepare()
579 if (!qp->mkey[i]) in mlx5_crypto_indirect_mkeys_prepare()
652 qp->mkey = (struct mlx5_devx_obj **)RTE_ALIGN((uintptr_t)(qp + 1), in mlx5_crypto_queue_pair_setup()
654 qp->ops = (struct rte_crypto_op **)(qp->mkey + RTE_BIT32(log_nb_desc)); in mlx5_crypto_queue_pair_setup()
H A Dmlx5_crypto.h49 struct mlx5_devx_obj **mkey; /* WQE's indirect mekys. */ member
/dpdk/drivers/common/mlx5/
H A Dmlx5_devx_cmds.c247 uint32_t mkey, void *addr, in mlx5_devx_cmd_flow_counter_query() argument
268 MLX5_SET(query_flow_counter_in, in, mkey, mkey); in mlx5_devx_cmd_flow_counter_query()
316 struct mlx5_devx_obj *mkey = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*mkey), in mlx5_devx_cmd_mkey_create() local
321 if (!mkey) { in mlx5_devx_cmd_mkey_create()
328 mlx5_free(mkey); in mlx5_devx_cmd_mkey_create()
342 MLX5_SET(klm, klm, mkey, klm_array[i].mkey); in mlx5_devx_cmd_mkey_create()
347 MLX5_SET(klm, klm, mkey, 0x0); in mlx5_devx_cmd_mkey_create()
387 if (!mkey->obj) { in mlx5_devx_cmd_mkey_create()
391 mlx5_free(mkey); in mlx5_devx_cmd_mkey_create()
395 mkey->id = (mkey->id << 8) | (attr->umem_id & 0xFF); in mlx5_devx_cmd_mkey_create()
[all …]
H A Dmlx5_common_mr.h29 struct mlx5_devx_obj *mkey; /* devx mkey object. */ member
H A Dmlx5_devx_cmds.h461 uint32_t mkey; member
597 uint32_t mkey, void *addr,
H A Dmlx5_common.h280 uint32_t mkey; member
H A Dmlx5_prm.h1200 u8 mkey[0x20]; member
1213 u8 mkey[0x20]; member