Lines Matching refs:pmd_mr
919 size_t length, struct mlx5_pmd_wrapped_mr *pmd_mr) in mlx5_os_wrapped_mkey_create() argument
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()
957 mlx5_os_wrapped_mkey_destroy(struct mlx5_pmd_wrapped_mr *pmd_mr) in mlx5_os_wrapped_mkey_destroy() argument
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()
965 memset(pmd_mr, 0, sizeof(*pmd_mr)); in mlx5_os_wrapped_mkey_destroy()