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]
Message-Id: <20190301200848.9534-1-saeedm@mellanox.com>
Date:   Fri,  1 Mar 2019 12:08:31 -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 00/17] Mellanox, mlx5 updates 2019-03-01

Hi Dave,

This series adds multi path offloads support and 2 small updates
to mlx5 driver.

For more information please see tag log below.

I am terribly sorry for the 2 extra patches, but mostly Roi's and Eran's
patches are very small and due to the lack of time I couldn't split
this to two submissions.

Please pull and let me know if there is any problem.

Thanks,
Saeed.

---
The following changes since commit be9cefe796f3abfbef02e66fbe3bff766b93b867:

  selftests: rtnetlink: use internal netns switch for ip commands (2019-02-28 13:02:43 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2019-03-01

for you to fetch changes up to 85327a9c415057259b337805d356705d0d0f4200:

  net/mlx5: Update the list of the PCI supported devices (2019-03-01 12:04:18 -0800)

----------------------------------------------------------------
mlx5-updates-2019-03-01

This series adds multipath offload support and contains some small updates
to mlx5 driver.

Multipath offload support from Roi Dayan:

We are going to track SW multipath route and related nexthops and reflect
that as port affinity to the HW.

1) Some patches are preparation.
2) add the multipath mode and fib events handling.
3) add support to handle offload failure for net error, i.e.
port down.
4) Small updates to match the behavior of multipath

Two small updates from Eran Ben Elisha,
5) Make a function static
6) Update PCIe supported devices list.

----------------------------------------------------------------
Eran Ben Elisha (2):
      net/mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static
      net/mlx5: Update the list of the PCI supported devices

Roi Dayan (15):
      net/mlx5e: Cleanup attach encap function
      net/mlx5e: Don't make internal use of errno to denote missing neigh
      net/mlx5: Use unsigned int bit instead of bool as a struct member
      net/mlx5: Expose lag operations in header file
      net/mlx5: Use own workqueue for lag netdev events processing
      net/mlx5: Add multipath mode
      net/mlx5e: Activate HW multipath and handle port affinity based on FIB events
      net/mlx5e: Don't inherit flow flags on peer flow creation
      net/mlx5e: Allow one failure when offloading tc encap rules under multipath
      net/mlx5: Emit port affinity event for multipath offloads
      net/mlx5e: Re-attempt to offload flows on multipath port affinity events
      net/mlx5e: Always query offloaded tc peer rule counter
      net/mlx5e: Use hint to resolve route when in HW multipath mode
      net/mlx5e: Update check for merged eswitch device
      net/mlx5e: Set peer flow needed also for multipath

 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |   2 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |  20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  40 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 155 +++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   7 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/lag.c      |  73 ++---
 drivers/net/ethernet/mellanox/mlx5/core/lag.h      |  65 +++++
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c   | 315 +++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h   |  26 ++
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   2 +
 include/linux/mlx5/driver.h                        |   2 +
 15 files changed, 606 insertions(+), 109 deletions(-)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ