diff options
Diffstat (limited to 'src/dpdk/drivers/net/mlx5/mlx5_trigger.c')
-rw-r--r-- | src/dpdk/drivers/net/mlx5/mlx5_trigger.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dpdk/drivers/net/mlx5/mlx5_trigger.c b/src/dpdk/drivers/net/mlx5/mlx5_trigger.c index d4dccd88..30addd2d 100644 --- a/src/dpdk/drivers/net/mlx5/mlx5_trigger.c +++ b/src/dpdk/drivers/net/mlx5/mlx5_trigger.c @@ -90,6 +90,8 @@ mlx5_dev_start(struct rte_eth_dev *dev) if (dev->data->dev_conf.fdir_conf.mode != RTE_FDIR_MODE_NONE) priv_fdir_enable(priv); priv_dev_interrupt_handler_install(priv, dev); + err = priv_flow_start(priv); + priv_xstats_init(priv); priv_unlock(priv); return -err; } @@ -120,6 +122,7 @@ mlx5_dev_stop(struct rte_eth_dev *dev) priv_mac_addrs_disable(priv); priv_destroy_hash_rxqs(priv); priv_fdir_disable(priv); + priv_flow_stop(priv); priv_dev_interrupt_handler_uninstall(priv, dev); priv->started = 0; priv_unlock(priv); |