Hi Greg,
This series includes some upstream patches aimed to fix multiple checksum issues with mlx5 driver in 4.19-stable kernels.
Since the patches didn't apply cleanly to 4.19 back when they were submitted for the first time around 5.1 kernel release to the netdev mailing list, i couldn't mark them for -stable 4.19, so now as the issue is being reported on 4.19 LTS kernels, I had to do the backporting and this submission myself.
This series required some dependency patches and some manual touches to apply some of them.
Please apply to 4.19-stable and let me know if there's any problem. I tested and the patches apply cleanly and work on top of: v4.19.75
Thanks, Saeed.
---
Alaa Hleihel (1): net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets
Cong Wang (1): mlx5: fix get_ip_proto()
Natali Shechtman (1): net/mlx5e: Set ECN for received packets using CQE indication
Or Gerlitz (1): net/mlx5e: Allow reporting of checksum unnecessary
Saeed Mahameed (3): net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded net/mlx5e: Rx, Fixup skb checksum for packets with tail padding net/mlx5e: Rx, Check ip headers sanity
drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 + .../ethernet/mellanox/mlx5/core/en_ethtool.c | 28 ++++ .../net/ethernet/mellanox/mlx5/core/en_main.c | 8 ++ .../net/ethernet/mellanox/mlx5/core/en_rx.c | 126 +++++++++++++++--- .../ethernet/mellanox/mlx5/core/en_stats.c | 9 ++ .../ethernet/mellanox/mlx5/core/en_stats.h | 6 + 6 files changed, 165 insertions(+), 15 deletions(-)