Meta rules are created/destroyed per vport and not in eswitch
init/destroy.
Signed-off-by: Roi Dayan <roid@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
        mlx5_eswitch_unload_vf_vports(esw, esw->esw_funcs.num_vfs);
        if (clear_vf)
                mlx5_eswitch_clear_vf_vports_info(esw);
-       /* If disabling sriov in switchdev mode, free meta rules here
-        * because it depends on num_vfs.
-        */
+
        if (esw->mode == MLX5_ESWITCH_OFFLOADS) {
                struct devlink *devlink = priv_to_devlink(esw->dev);