[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20181217190801.6748-1-saeedm@mellanox.com>
Date: Mon, 17 Dec 2018 11:07:52 -0800
From: Saeed Mahameed <saeedm@...lanox.com>
To: "David S. Miller" <davem@...emloft.net>
Cc: netdev@...r.kernel.org, Saeed Mahameed <saeedm@...lanox.com>
Subject: [pull request][net-next 0/9] Mellanox, mlx5 uplink representors
Hi Dave,
This series adds support for mlx5 uplink representors.
For more information please see tag log below.
Please pull and let me know if there is any problem.
Thanks,
Saeed.
---
The following changes since commit 9582466640432c86fb060a4fa4d9d3c48e708ca6:
net/mlx5: Handle LAG FW commands failure gracefully (2018-12-14 13:28:56 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-uplink-rep-2018-12-15
for you to fetch changes up to ff9b85de5d5d292fa07869f194fd9e3966f1e720:
net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (2018-12-17 11:03:29 -0800)
----------------------------------------------------------------
mlx5-uplink-rep-2018-12-15
Or Gerlitz says:
This series is essentially a cleanup to align with the rest of the NIC
switchdev drivers and make us
more robust and clear/n: currently the PF netdev serves as the mlx5
e-switch uplink netdev
representor when going into switchdev mode and back as plain NIC
netdev when going out.
This causes some irregularities and misc troubles.
Move to use dedicated uplink rep, as we have for the VF vports.
The uplink rep netdev does has sysfs link and supports the sriov vf
mac ndo, these two are in
use by libvirt and other orchestrators, It also has richer ethtool
support to allow controlling the
port link & mtu along with supporting dcb and plugging into the mlx5
lag logic.
----------------------------------------------------------------
Or Gerlitz (9):
net/mlx5: E-Switch, Remove redundant reloading of the IB interface
net/mlx5e: Use single argument for the esw representor build params helper
net/mlx5e: Use dedicated uplink vport netdev representor
net/mlx5e: Remove leftover code from the PF netdev being uplink rep
net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode
net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps
net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep
net/mlx5e: Expose ethtool pause and link functions to mlx5e callers
net/mlx5e: Add some ethtool port control entries to the uplink rep netdev
drivers/net/ethernet/mellanox/mlx5/core/en.h | 24 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 68 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 91 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 535 ++++++++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 11 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 -
11 files changed, 501 insertions(+), 295 deletions(-)
Powered by blists - more mailing lists