[<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