With proactive device reset introduced, gve_init_priv is now only called
during initial device probe with skip_describe_device set to false.
Remove the unused skip_describe_device parameter and its associated
conditional branches.

Signed-off-by: Jasper Tran O'Leary <[email protected]>
Reviewed-by: Joshua Washington <[email protected]>
---
 drivers/net/gve/gve_ethdev.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

diff --git a/drivers/net/gve/gve_ethdev.c b/drivers/net/gve/gve_ethdev.c
index 66a77c123..c2cfd18dc 100644
--- a/drivers/net/gve/gve_ethdev.c
+++ b/drivers/net/gve/gve_ethdev.c
@@ -1973,7 +1973,7 @@ static const struct gve_ctrl_ops gve_adminq_ops = {
 };
 
 static int
-gve_init_priv(struct gve_priv *priv, bool skip_describe_device)
+gve_init_priv(struct gve_priv *priv)
 {
        struct gve_process_private *process_priv;
        int num_ntfy;
@@ -1987,9 +1987,6 @@ gve_init_priv(struct gve_priv *priv, bool 
skip_describe_device)
                return err;
        }
 
-       if (skip_describe_device)
-               goto setup_device;
-
        /* Set default descriptor counts */
        gve_set_default_ring_size_bounds(priv);
 
@@ -2057,7 +2054,6 @@ gve_init_priv(struct gve_priv *priv, bool 
skip_describe_device)
                goto free_queue_configs;
        }
 
-setup_device:
        if (process_priv->ctrl_ops->query_rss != NULL)
                priv->rss_cache_dirty = true;
        if (priv->max_flow_rules) {
@@ -2080,16 +2076,14 @@ free_flow_subsystem:
        if (gve_get_flow_subsystem_ok(priv))
                gve_teardown_flow_subsystem(priv);
 free_queue_configs:
-       if (!skip_describe_device) {
-               rte_free(priv->zombie_tx_queues);
-               priv->zombie_tx_queues = NULL;
-               rte_free(priv->zombie_rx_queues);
-               priv->zombie_rx_queues = NULL;
-               rte_free(priv->txq_configs);
-               priv->txq_configs = NULL;
-               rte_free(priv->rxq_configs);
-               priv->rxq_configs = NULL;
-       }
+       rte_free(priv->zombie_tx_queues);
+       priv->zombie_tx_queues = NULL;
+       rte_free(priv->zombie_rx_queues);
+       priv->zombie_rx_queues = NULL;
+       rte_free(priv->txq_configs);
+       priv->txq_configs = NULL;
+       rte_free(priv->rxq_configs);
+       priv->rxq_configs = NULL;
 free_ctrl_plane:
        process_priv->ctrl_ops->free_ctrl_plane(priv);
        gve_free_device_resources(priv);
@@ -2164,7 +2158,7 @@ gve_dev_init(struct rte_eth_dev *eth_dev)
        pthread_mutexattr_destroy(&mutexattr);
 
        priv->mbuf_timestamp_offset = -1;
-       err = gve_init_priv(priv, false);
+       err = gve_init_priv(priv);
        if (err) {
                pthread_mutex_destroy(&priv->flow_rule_lock);
                pthread_mutex_destroy(&priv->nic_ts_lock);
-- 
2.56.0.307.g5fe7bd680c-goog

Reply via email to