Merge: mlx5 IPSEC upgrade
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/3536
Description:
============
Hi all,
This Merge requests contains most of latest mlx5 IPSEC features and bug fixes including:
1. IPsec packet offload support in eswitch mode
https://www.spinics.net/lists/netdev/msg924351.html
2. IPsec packet offload in multiport RoCE devices
https://www.spinics.net/lists/netdev/msg936849.html
3. Add port function attributes for ipsec
https://www.spinics.net/lists/netdev/msg932050.html
Dependencies:
=============
Jira:
=========
JIRA: https://issues.redhat.com/browse/RHEL-22227
JIRA: https://issues.redhat.com/browse/RHEL-24409
JIRA: https://issues.redhat.com/browse/RHEL-24417
JIRA: https://issues.redhat.com/browse/RHEL-24451
JIRA: https://issues.redhat.com/browse/RHEL-24453
JIRA: https://issues.redhat.com/browse/RHEL-24458
JIRA: https://issues.redhat.com/browse/RHEL-24465
JIRA: https://issues.redhat.com/browse/RHEL-6311
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 mlx5 drivers on x86_64 systems (using ConnectX-4/5/6),
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).
ASAP2/OVS:
-- Various sanity tests covering OVS offloads.
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: Amir Tzin <atzin@redhat.com>
Approved-by: Kamal Heib <kheib@redhat.com>
Approved-by: Ivan Vecera <ivecera@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
Merged-by: Lucas Zampieri <lzampier@redhat.com>