Home
last modified time | relevance | path

Searched refs:pmd_mr (Results 1 – 6 of 6) sorted by relevance

/dpdk/drivers/common/mlx5/windows/
H A Dmlx5_common_os.c379 pmd_mr->addr = addr; in mlx5_os_reg_mr()
380 pmd_mr->len = length; in mlx5_os_reg_mr()
381 pmd_mr->obj = obj; 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()
396 if (!pmd_mr) in mlx5_os_dereg_mr()
398 if (pmd_mr->mkey) in mlx5_os_dereg_mr()
400 if (pmd_mr->obj) in mlx5_os_dereg_mr()
402 memset(pmd_mr, 0, sizeof(*pmd_mr)); in mlx5_os_dereg_mr()
438 wpmd_mr->obj = pmd_mr.obj; in mlx5_os_wrapped_mkey_create()
[all …]
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_common_verbs.c110 struct mlx5_pmd_mr *pmd_mr) in mlx5_common_verbs_reg_mr() argument
121 *pmd_mr = (struct mlx5_pmd_mr){ in mlx5_common_verbs_reg_mr()
138 mlx5_common_verbs_dereg_mr(struct mlx5_pmd_mr *pmd_mr) in mlx5_common_verbs_dereg_mr() argument
140 if (pmd_mr && pmd_mr->obj != NULL) { in mlx5_common_verbs_dereg_mr()
141 claim_zero(mlx5_glue->dereg_mr(pmd_mr->obj)); in mlx5_common_verbs_dereg_mr()
142 memset(pmd_mr, 0, sizeof(*pmd_mr)); in mlx5_common_verbs_dereg_mr()
H A Dmlx5_common_os.c948 pmd_mr->addr = addr; in mlx5_os_wrapped_mkey_create()
949 pmd_mr->len = length; in mlx5_os_wrapped_mkey_create()
950 pmd_mr->obj = (void *)ibv_mr; 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()
959 if (!pmd_mr) in mlx5_os_wrapped_mkey_destroy()
961 if (pmd_mr->imkey) in mlx5_os_wrapped_mkey_destroy()
962 claim_zero(mlx5_devx_cmd_destroy(pmd_mr->imkey)); in mlx5_os_wrapped_mkey_destroy()
963 if (pmd_mr->obj) in mlx5_os_wrapped_mkey_destroy()
964 claim_zero(mlx5_glue->dereg_mr(pmd_mr->obj)); in mlx5_os_wrapped_mkey_destroy()
[all …]
/dpdk/drivers/common/mlx5/
H A Dmlx5_common_mr.c37 struct mlx5_pmd_mr pmd_mr; member
351 entry->start = (uintptr_t)mr->pmd_mr.addr; in mr_find_next_chunk()
352 entry->end = (uintptr_t)mr->pmd_mr.addr + mr->pmd_mr.len; in mr_find_next_chunk()
518 dereg_mr_cb(&mr->pmd_mr); in mlx5_mr_free()
837 if (mr->pmd_mr.obj == NULL) { in mlx5_mr_create_primary()
844 MLX5_ASSERT(mr->pmd_mr.len); in mlx5_mr_create_primary()
850 rte_cpu_to_be_32(mr->pmd_mr.lkey), in mlx5_mr_create_primary()
1123 if (mr->pmd_mr.obj == NULL) { in mlx5_create_mr_ext()
1654 mpr->mrs[0].pmd_mr.lkey, pd, mp->name, in mlx5_mr_mempool_register_primary()
1666 &mr->pmd_mr) < 0) { in mlx5_mr_mempool_register_primary()
[all …]
H A Dmlx5_common_mr.h36 struct mlx5_pmd_mr *pmd_mr);
37 typedef void (*mlx5_dereg_mr_t)(struct mlx5_pmd_mr *pmd_mr);
42 struct mlx5_pmd_mr pmd_mr; /* PMD memory region. */ member
247 struct mlx5_pmd_mr *pmd_mr);
250 mlx5_common_verbs_dereg_mr(struct mlx5_pmd_mr *pmd_mr);
H A Dmlx5_common.h592 size_t length, struct mlx5_pmd_wrapped_mr *pmd_mr);
596 mlx5_os_wrapped_mkey_destroy(struct mlx5_pmd_wrapped_mr *pmd_mr);