net/mlx5e: Vxlan, move netdev only logic to en_main.c
authorSaeed Mahameed <saeedm@mellanox.com>
Tue, 8 May 2018 08:49:43 +0000 (01:49 -0700)
committerSaeed Mahameed <saeedm@mellanox.com>
Fri, 27 Jul 2018 22:35:16 +0000 (15:35 -0700)
commitdccea6bf384c853f4a3ca60cb3d729dc41971602
treebc2a0a36d1994084724048e2ae983819f31fa7f4
parent0f647bfcd05cb072f952badd7ea4b6b496b64892
net/mlx5e: Vxlan, move netdev only logic to en_main.c

Create a direct vxlan API to add and delete vxlan ports from HW.
+void mlx5e_vxlan_add_port(struct mlx5e_priv *priv, u16 port);
+void mlx5e_vxlan_del_port(struct mlx5e_priv *priv, u16 port);

And move vxlan_add/del_work to en_main.c since they are netdev only
logic.

Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Reviewed-by: Or Gerlitz <ogerlitz@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h