Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 39de961a authored by Eran Ben Elisha's avatar Eran Ben Elisha Committed by David S. Miller
Browse files

net/mlx4_en: Set statistics bitmap at port init



Port statistics bitmap will now be initialized at port init.  Even before
starting the port, statistics are visible to the user and must be properly masked.

Signed-off-by: default avatarEran Ben Elisha <eranbe@mellanox.com>
Signed-off-by: default avatarHadar Hen Zion <hadarh@mellanox.com>
Signed-off-by: default avatarOr Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 61a3855b
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -1698,8 +1698,6 @@ int mlx4_en_start_port(struct net_device *dev)
	/* Schedule multicast task to populate multicast list */
	/* Schedule multicast task to populate multicast list */
	queue_work(mdev->workqueue, &priv->rx_mode_task);
	queue_work(mdev->workqueue, &priv->rx_mode_task);


	mlx4_set_stats_bitmap(mdev->dev, &priv->stats_bitmap);

#ifdef CONFIG_MLX4_EN_VXLAN
#ifdef CONFIG_MLX4_EN_VXLAN
	if (priv->mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN)
	if (priv->mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN)
		vxlan_get_rx_port(dev);
		vxlan_get_rx_port(dev);
@@ -2853,6 +2851,8 @@ int mlx4_en_init_netdev(struct mlx4_en_dev *mdev, int port,
		queue_delayed_work(mdev->workqueue, &priv->service_task,
		queue_delayed_work(mdev->workqueue, &priv->service_task,
				   SERVICE_TASK_DELAY);
				   SERVICE_TASK_DELAY);


	mlx4_set_stats_bitmap(mdev->dev, &priv->stats_bitmap);

	return 0;
	return 0;


out:
out: