summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/mellanox/mlxsw/spectrum.h
diff options
context:
space:
mode:
authorPetr Machata <petrm@nvidia.com>2020-09-13 18:46:07 +0300
committerDavid S. Miller <davem@davemloft.net>2020-09-15 00:37:30 +0300
commit2ecf87ae6cce1fe718b663a034ee9de0b028b7e2 (patch)
tree0db4a62c015bc1c7cee9a2cdc8433a5527aab988 /drivers/net/ethernet/mellanox/mlxsw/spectrum.h
parent60fbc52184ee85d0556142d1a97a56f451be5966 (diff)
downloadlinux-2ecf87ae6cce1fe718b663a034ee9de0b028b7e2.tar.xz
mlxsw: spectrum: Keep maximum MTU around
The maximum port MTU depends on port type. On Spectrum, mlxsw configures all ports as Ethernet ports, and the maximum MTU therefore never changes. Besides checking MTU configuration, maximum MTU will also be handy when setting SBIB, the internal buffer used for traffic mirroring. Therefore, keep it in struct mlxsw_sp_port for easy access. Signed-off-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/spectrum.h')
-rw-r--r--drivers/net/ethernet/mellanox/mlxsw/spectrum.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum.h b/drivers/net/ethernet/mellanox/mlxsw/spectrum.h
index 007e97e99ec8..69e59cf7812f 100644
--- a/drivers/net/ethernet/mellanox/mlxsw/spectrum.h
+++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum.h
@@ -319,6 +319,7 @@ struct mlxsw_sp_port {
struct {
struct delayed_work speed_update_dw;
} span;
+ int max_mtu;
};
struct mlxsw_sp_port_type_speed_ops {