summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
diff options
context:
space:
mode:
authorOr Gerlitz2018-11-08 19:42:55 +0100
committerSaeed Mahameed2018-12-17 20:03:28 +0100
commitb36cdb42ad4b114d4b9bbba8770d7a4b8e1a62f6 (patch)
treee1f13c1d876aec64cf4a04cc6dbedc1dbc5e0ea9 /drivers/net/ethernet/mellanox/mlx5/core/en_main.c
parentnet/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (diff)
downloadkernel-qcow2-linux-b36cdb42ad4b114d4b9bbba8770d7a4b8e1a62f6.tar.gz
kernel-qcow2-linux-b36cdb42ad4b114d4b9bbba8770d7a4b8e1a62f6.tar.xz
kernel-qcow2-linux-b36cdb42ad4b114d4b9bbba8770d7a4b8e1a62f6.zip
net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps
Take care of setup/teardown for the port link, dcb, lag as well as dealing with port mtu and carrier for e-switch uplink representors. This is achieved by adding a dedicated profile instance for uplink representors which includes the enable/disable and more profile routines which are invoked by the general mlx5e code for netdev attach/detach. Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en_main.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
index 0fd5752fb181..0af61ef3cebb 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
@@ -225,7 +225,7 @@ void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
MLX5_WQ_TYPE_CYCLIC;
}
-static void mlx5e_update_carrier(struct mlx5e_priv *priv)
+void mlx5e_update_carrier(struct mlx5e_priv *priv)
{
struct mlx5_core_dev *mdev = priv->mdev;
u8 port_state;