Update driver to use the new defines RTE_MAX_ETHPORT_TX_QUEUES and
RTE_MAX_ETHPORT_RX_QUEUES rather than the old define
RTE_MAX_QUEUES_PER_PORT.

Signed-off-by: Bruce Richardson <bruce.richard...@intel.com>
---
 drivers/net/vhost/rte_eth_vhost.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/net/vhost/rte_eth_vhost.c 
b/drivers/net/vhost/rte_eth_vhost.c
index 21bbb008e0..78bc755109 100644
--- a/drivers/net/vhost/rte_eth_vhost.c
+++ b/drivers/net/vhost/rte_eth_vhost.c
@@ -117,8 +117,8 @@ static struct rte_eth_link pmd_link = {
 struct rte_vhost_vring_state {
        rte_spinlock_t lock;
 
-       bool cur[RTE_MAX_QUEUES_PER_PORT * 2];
-       bool seen[RTE_MAX_QUEUES_PER_PORT * 2];
+       bool cur[RTE_MAX_ETHPORT_RX_QUEUES + RTE_MAX_ETHPORT_TX_QUEUES];
+       bool seen[RTE_MAX_ETHPORT_RX_QUEUES + RTE_MAX_ETHPORT_TX_QUEUES];
        unsigned int index;
        unsigned int max_vring;
 };
@@ -1648,7 +1648,8 @@ rte_pmd_vhost_probe(struct rte_vdev_device *dev)
        if (rte_kvargs_count(kvlist, ETH_VHOST_QUEUES_ARG) == 1) {
                ret = rte_kvargs_process(kvlist, ETH_VHOST_QUEUES_ARG,
                                         &open_int, &queues);
-               if (ret < 0 || queues > RTE_MAX_QUEUES_PER_PORT)
+               if (ret < 0 || queues > RTE_MAX_ETHPORT_RX_QUEUES
+                           || queues > RTE_MAX_ETHPORT_TX_QUEUES)
                        goto out_free;
 
        } else
-- 
2.43.0

Reply via email to