Searched refs:pmd_mr (Results 1 – 6 of 6) sorted by relevance
379 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 …]
110 struct mlx5_pmd_mr *pmd_mr) in mlx5_common_verbs_reg_mr() argument121 *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() argument140 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()
948 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 …]
37 struct mlx5_pmd_mr pmd_mr; member351 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 …]
36 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. */ member247 struct mlx5_pmd_mr *pmd_mr);250 mlx5_common_verbs_dereg_mr(struct mlx5_pmd_mr *pmd_mr);
592 size_t length, struct mlx5_pmd_wrapped_mr *pmd_mr);596 mlx5_os_wrapped_mkey_destroy(struct mlx5_pmd_wrapped_mr *pmd_mr);