This series has few bug fixes for the mlx5 Ethernet driver.
Eran fixed a locking issue with time-stamping that could cause a soft-lockup
when time-stamping is enabled.
Gal fixed the rx/tx packets/bytes counters returned by the driver to actually
went through the network stack.
Tariq removed a poll CQ optimization which could lead the driver to stop
getting interrupts for some of the rings, and a did also fix to HW LRO which is
currently broken.
He also provided RSS and RX hash fixes for the case of changing the number of
rx rings the RX hash/RSS configuration will be out of sync.
The time stamping fix from Eran is not for -stable as the feature was only
introduced in 4.5 but all of the others are.
This series is generated against net commit 9bdfb3b79e61 'tcp: convert cached
rtt from usec to jiffies when feeding initial rto'
Saeed.
Eran Ben Elisha (1):
net/mlx5e: Fix soft lockup when HW Timestamping is enabled
Gal Pressman (2):
net/mlx5e: Add rx/tx bytes software counters
net/mlx5e: Provide correct packet/bytes statistics
Tariq Toukan (4):
net/mlx5e: Remove wrong poll CQ optimization
net/mlx5e: Fix LRO modify
net/mlx5e: Fix ethtool RX hash func configuration change
net/mlx5e: Correctly handle RSS indirection table when changing
number of channels
drivers/net/ethernet/mellanox/mlx5/core/en.h | 18 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 30 ++++---
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 36 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 82 +++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 +--
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 19 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 1 -
include/linux/mlx5/mlx5_ifc.h | 4 +-
8 files changed, 112 insertions(+), 86 deletions(-)