]> git.ipfire.org Git - thirdparty/linux.git/commit
net/mlx5: fs, add RDMA TRANSPORT steering domain support
authorPatrisious Haddad <phaddad@nvidia.com>
Wed, 26 Feb 2025 13:01:09 +0000 (15:01 +0200)
committerLeon Romanovsky <leon@kernel.org>
Sat, 8 Mar 2025 18:22:49 +0000 (13:22 -0500)
commit15b103df80b25025040faa8f35164c2595977bdb
treed74ee1b6c870193e448896a41166ad0f9df956d5
parentab7d228c7e0d0efcac52b81f8514b43985747dc6
net/mlx5: fs, add RDMA TRANSPORT steering domain support

Add RX and TX RDMA_TRANSPORT flow table namespace, and the ability
to create flow tables in those namespaces.

The RDMA_TRANSPORT RX and TX are per vport.

Packets will traverse through RDMA_TRANSPORT_RX after RDMA_RX and through
RDMA_TRANSPORT_TX before RDMA_TX, ensuring proper control and management.

RDMA_TRANSPORT domains are managed by the vport group manager.

Signed-off-by: Patrisious Haddad <phaddad@nvidia.com>
Reviewed-by: Mark Bloch <mbloch@nvidia.com>
Link: https://patch.msgid.link/a6b550d9859a197eafa804b9a8d76916ca481da9.1740574103.git.leon@kernel.org
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
include/linux/mlx5/device.h
include/linux/mlx5/fs.h