X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fvdpa%2Fmlx5%2Fmlx5_vdpa_lm.c;h=26b7ce1c8b708434ac30d5d69d6ce4aa27a9dcad;hb=7497873f23e73e4421ae44c1182c85bf98b0f95b;hp=77f2eda37bd5f3f98dc09792ef93f40625eedb66;hpb=c2eb33aaf967f3fce96d8112a5f515b048a9ce07;p=dpdk.git diff --git a/drivers/vdpa/mlx5/mlx5_vdpa_lm.c b/drivers/vdpa/mlx5/mlx5_vdpa_lm.c index 77f2eda37b..26b7ce1c8b 100644 --- a/drivers/vdpa/mlx5/mlx5_vdpa_lm.c +++ b/drivers/vdpa/mlx5/mlx5_vdpa_lm.c @@ -91,7 +91,6 @@ err: int mlx5_vdpa_lm_log(struct mlx5_vdpa_priv *priv) { - struct mlx5_devx_virtq_attr attr = {0}; uint64_t features; int ret = rte_vhost_get_negotiated_features(priv->vid, &features); int i; @@ -103,21 +102,9 @@ mlx5_vdpa_lm_log(struct mlx5_vdpa_priv *priv) if (!RTE_VHOST_NEED_LOG(features)) return 0; for (i = 0; i < priv->nr_virtqs; ++i) { - ret = mlx5_vdpa_virtq_modify(&priv->virtqs[i], 0); - if (ret) - return -1; - if (mlx5_devx_cmd_query_virtq(priv->virtqs[i].virtq, &attr)) { - DRV_LOG(ERR, "Failed to query virtq %d.", i); - return -1; - } - DRV_LOG(INFO, "Query vid %d vring %d: hw_available_idx=%d, " - "hw_used_index=%d", priv->vid, i, - attr.hw_available_index, attr.hw_used_index); - ret = rte_vhost_set_vring_base(priv->vid, i, - attr.hw_available_index, - attr.hw_used_index); + ret = mlx5_vdpa_virtq_stop(priv, i); if (ret) { - DRV_LOG(ERR, "Failed to set virtq %d base.", i); + DRV_LOG(ERR, "Failed to stop virtq %d.", i); return -1; } rte_vhost_log_used_vring(priv->vid, i, 0,