Skip to content

MLX4 driver upgrade - kernel 6.0

Mohammad Kabat requested to merge mkabat/centos-stream-9:2112965 into main

Description:

Hi all,

This MR upgrades mlx4 driver, it includes patches from kernel 5.19 - 6.0

Bugzilla:

Bugzilla: http://bugzilla.redhat.com/2112965

Upstream-status:

All patches are accepted upstream to Linus tree.
Each patch commit message describes its origin.

Testing:

This patch set passed incremental build testing to verify that it is bisectable.
Sanity tests ran over mlx4 drivers on x86_64 systems (using ConnectX-3),
including the following:
Ethernet:
-- IPv4 traffic (ICMP, TCP, UDP).
-- IPv6 traffic (ICMP, TCP, UDP).

VLAN:
-- IPv4 traffic (ICMP, TCP, UDP).
-- IPv6 traffic (ICMP, TCP, UDP).

RoCE:
-- RDMA (ibv_*_pingpong).
-- RDMACM (examples that comes with librdmacm packages).

Infiniband:
-- RDMA (ibv_*_pingpong).
-- RDMACM (examples that comes with librdmacm packages).

IPoIB:
-- IPv4 traffic (ICMP, TCP, UDP).
-- IPv6 traffic (ICMP, TCP, UDP).

PKey:
-- IPv4 traffic (ICMP, TCP, UDP).
-- IPv6 traffic (ICMP, TCP, UDP).

NFSoRDMA:
-- Discover, mount and write.

iSER:
-- Discover, login and mount.

SRP:
-- Verify srp_daemon service is up and system can discover SRP targets.

Signed-off-by: Mohammad Kabat mkabat@redhat.com

2bd51c10 (Mohammad Kabat)
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure

4d3f47cb (Mohammad Kabat)
RDMA/mlx4: Avoid flush_scheduled_work() usage

49462185 (Mohammad Kabat)
mlx4: support BIG TCP packets

51c7ac85 (Mohammad Kabat)
net: mellanox: fix open-coded for_each_set_bit()

drivers/infiniband/hw/mlx4/cm.c | 29 +++++++++++----
drivers/infiniband/hw/mlx4/main.c | 10 +++++-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 ++
drivers/net/ethernet/mellanox/mlx4/cmd.c | 23 ++++--------
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 ++
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 47 ++++++++++++++++++++-----
7 files changed, 82 insertions(+), 35 deletions(-)

Edited by Mohammad Kabat

Merge request reports