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: <20180119213457.23378-1-saeedm@mellanox.com>
Date:   Fri, 19 Jan 2018 23:34:42 +0200
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/15] Mellanox, mlx5 updates 2018-01-19

Hi Dave,

The following series includes updates for mlx5e netdev driver,
for more information please see tag log below.

Please pull and let me know if there's any problem.

Thanks,
Saeed.

---

The following changes since commit 60c2530696320ee6ffe4491c17079fa403790c98:

  tipc: fix race between poll() and setsockopt() (2018-01-19 15:12:21 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2018-01-19

for you to fetch changes up to 63a612f984a1fae040ab6f1c6a0f1fdcdf1954b8:

  net/mlx5e: Add likely to the common RX checksum flow (2018-01-19 22:41:33 +0200)

----------------------------------------------------------------
mlx5-updates-2018-01-19

From: Or Gerlitz <ogerlitz@...lanox.com>
=======
First six patches of this series further enhances the mlx5 hairpin support.
The first two patches deal with using different hairpin instances
for flows whose packets have different priorities to align with the port
TX QoS model. The next four patches allow us to do HW spreading
of flows over a set of hairpin pairs using RSS. The last two patches
change the driver to also set the size of the HW hairpin queues.
========

Next four patches from Eran Ben Elisha <eranbe@...lanox.com>:
Add more debug data for TX timeout handling, and further enhance and optimize
TX timeout handling upon lost interrupts, which adds a mechanism for explicitly
polling EQ in case of a TX timeout in order to recover from a lost interrupt.
If this is not the case (no pending EQEs), perform a channels full recovery as
usual.

>From Kamal Heib <kamalh@...lanox.com>, Two patches to extend the stats group API
to have an update_stats() callback which will be used to fetch the hardware or
software counters data, this will improve the current API and reduce code
duplication.

>From Gal Pressman <galp@...lanox.com>, Last patch, Add likely to the common RX checksum
flow.

Thanks,
Saeed.

----------------------------------------------------------------
Eran Ben Elisha (4):
      net/mlx5e: Print delta since last transmit per SQ upon TX timeout
      net/mlx5e: Add Event Queue meta data info for TX timeout logs
      net/mlx5e: Poll event queue upon TX timeout before performing full channels recovery
      net/mlx5e: Add per-channel counters infrastructure, use it upon TX timeout

Gal Pressman (1):
      net/mlx5e: Add likely to the common RX checksum flow

Kamal Heib (2):
      net/mlx5e: Merge per priority stats groups
      net/mlx5e: Extend the stats group API to have update_stats()

Or Gerlitz (8):
      net/mlx5e: Use vhca id as the hairpin peer identifier
      net/mlx5e: Set per priority hairpin pairs
      net/mlx5e: Refactor RSS related objects and code
      net/mlx5e: Enlarge the NIC TC offload steering prio to support two levels
      net/mlx5: Vectorize the low level core hairpin object
      net/mlx5e: Add RSS support for hairpin
      net/mlx5: Enable setting hairpin queue size
      net/mlx5e: Set hairpin queue size

 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  34 ++-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    | 110 +++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 233 ++++------------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 282 +++++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |  12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 292 +++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |  18 ++
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   5 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |  22 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c |  96 ++++---
 include/linux/mlx5/mlx5_ifc.h                      |   8 +-
 include/linux/mlx5/transobj.h                      |   8 +-
 15 files changed, 821 insertions(+), 304 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ