[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1763414340-1236872-1-git-send-email-tariqt@nvidia.com>
Date: Mon, 17 Nov 2025 23:18:57 +0200
From: Tariq Toukan <tariqt@...dia.com>
To: Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, Andrew Lunn <andrew+netdev@...n.ch>, "David
S. Miller" <davem@...emloft.net>
CC: Jay Vosburgh <jv@...sburgh.net>, Saeed Mahameed <saeedm@...dia.com>,
"Tariq Toukan" <tariqt@...dia.com>, Mark Bloch <mbloch@...dia.com>, Leon
Romanovsky <leon@...nel.org>, Heiner Kallweit <hkallweit1@...il.com>,
<netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>,
<linux-rdma@...r.kernel.org>, Gal Pressman <gal@...dia.com>, Moshe Shemesh
<moshe@...dia.com>, Shahar Shitrit <shshitrit@...dia.com>, Yael Chemla
<ychemla@...dia.com>, Dragos Tatulea <dtatulea@...dia.com>
Subject: [PATCH net-next 0/3] net: Add 1600Gbps (1.6T) link mode support
This series by Yael adds 1600Gbps (1.6T) link mode support.
See detailed description by Yael below.
Regards,
Tariq
This series adds 1600Gbps (1.6T) link mode support end-to-end.
- Introduces 1600Gbps ethtool link modes based on 200Gbps-per-lane
signaling from IEEE 802.3dj, including KR8/CR8/DR8/DR8-2 PMDs.
- Wires up mlx5e to advertise and handle the new modes (8 lanes x
200Gbps).
- Extends bonding 802.3ad to accept and operate with 1600Gbps links.
User-visible effects:
- ethtool will report and advertise 1600Gbps modes and PMDs where
supported.
- mlx5 devices capable of 8x200Gbps lanes will expose 1600Gbps.
- LACP (bonding 3ad) will accept and utilize 1600Gbps partner links.
Compatibility:
- UAPI additions only; existing users are unaffected.
- The new link modes/PMDs are additive and aligned with IEEE 802.3dj
200G/lane definitions.
Testing:
- Verified ethtool reporting/advertisement and 1600Gbps link bring-up
using simulated mlx5 hardware.
- No regressions observed at lower speeds.
References:
[1] https://www.ieee802.org/3/dj/public/23_03/opsasnick_3dj_01a_2303.pdf
[2] https://www.ieee802.org/3/dj/projdoc/objectives_P802d3dj_240314.pdf
Yael Chemla (3):
net: ethtool: Add support for 1600Gbps speed
net/mlx5e: Add 1600Gbps link modes
bonding: 3ad: Add support for 1600G speed
drivers/net/bonding/bond_3ad.c | 9 +++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 5 +++++
drivers/net/ethernet/mellanox/mlx5/core/port.c | 1 +
drivers/net/phy/phy-core.c | 4 +++-
include/uapi/linux/ethtool.h | 5 +++++
net/ethtool/common.c | 8 ++++++++
6 files changed, 31 insertions(+), 1 deletion(-)
base-commit: c9dfb92de0738eb7fe6a591ad1642333793e8b6e
--
2.31.1
Powered by blists - more mailing lists