summaryrefslogtreecommitdiff
path: root/tools/testing/vma/include/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorShay Drory <shayd@nvidia.com>2026-03-09 11:34:34 +0200
committerLeon Romanovsky <leon@kernel.org>2026-03-16 16:23:00 -0400
commitd6c9b4de8109a3b4ca9c6c6b7c5fbc42cfeff9ae (patch)
tree50eb5b7eb1de0358833039b935026a75c336e852 /tools/testing/vma/include/git@git.tavy.me:linux.git
parent0bc9059fab6365feaf95cc9a796a3d381915a70f (diff)
{net/RDMA}/mlx5: Add LAG demux table API and vport demux rules
Downstream patches will introduce SW-only LAG (e.g. shared_fdb without HW LAG). In this mode the firmware cannot create the LAG demux table, but vport demuxing is still required. Move LAG demux flow-table ownership to the LAG layer and introduce APIs to init/cleanup the demux table and add/delete per-vport rules. Adjust the RDMA driver to use the new APIs. In this mode, the LAG layer will create a flow group that matches vport metadata. Vports that are not native to the LAG master eswitch add the demux rule during IB representor load and remove it on unload. The demux rule forward traffic from said vports to their native eswitch manager via a new dest type - MLX5_FLOW_DESTINATION_TYPE_VHCA_RX. Signed-off-by: Shay Drory <shayd@nvidia.com> Reviewed-by: Mark Bloch <mbloch@nvidia.com> Signed-off-by: Tariq Toukan <tariqt@nvidia.com> Link: https://patch.msgid.link/20260309093435.1850724-9-tariqt@nvidia.com Signed-off-by: Leon Romanovsky <leon@kernel.org>
Diffstat (limited to 'tools/testing/vma/include/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions