net/enic: support GTP header flow matching
[dpdk.git] / drivers / vdpa / mlx5 / mlx5_vdpa_mem.c
index c5cdb3a..f551a09 100644 (file)
@@ -193,7 +193,7 @@ mlx5_vdpa_mem_register(struct mlx5_vdpa_priv *priv)
        if (!mem)
                return -rte_errno;
        priv->vmem = mem;
-       priv->null_mr = mlx5_glue->alloc_null_mr(priv->pd);
+       priv->null_mr = mlx5_glue->alloc_null_mr(priv->cdev->pd);
        if (!priv->null_mr) {
                DRV_LOG(ERR, "Failed to allocate null MR.");
                ret = -errno;
@@ -220,7 +220,7 @@ mlx5_vdpa_mem_register(struct mlx5_vdpa_priv *priv)
                mkey_attr.addr = (uintptr_t)(reg->guest_phys_addr);
                mkey_attr.size = reg->size;
                mkey_attr.umem_id = entry->umem->umem_id;
-               mkey_attr.pd = priv->pdn;
+               mkey_attr.pd = priv->cdev->pdn;
                mkey_attr.pg_access = 1;
                entry->mkey = mlx5_devx_cmd_mkey_create(priv->cdev->ctx,
                                                        &mkey_attr);
@@ -268,7 +268,7 @@ mlx5_vdpa_mem_register(struct mlx5_vdpa_priv *priv)
        }
        mkey_attr.addr = (uintptr_t)(mem->regions[0].guest_phys_addr);
        mkey_attr.size = mem_size;
-       mkey_attr.pd = priv->pdn;
+       mkey_attr.pd = priv->cdev->pdn;
        mkey_attr.umem_id = 0;
        /* Must be zero for KLM mode. */
        mkey_attr.log_entity_size = mode == MLX5_MKC_ACCESS_MODE_KLM_FBS ?