lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
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

Powered by Openwall GNU/*/Linux Powered by OpenVZ