[PATCH net-next 00/15] net/mlx5e: PSP cleanups and improvements
From: Tariq Toukan <tariqt@nvidia.com>
Date: 2026-07-07 13:10:26
Also in:
linux-rdma, lkml
Hi, This series by Cosmin refactors mlx5 PSP support in preparation for HW-GRO support. There are almost no functionality changes in all but the last two patches, which address a long-standing TODO in mlx5e_psp_set_config(). Regards, Tariq Cosmin Ratiu (15): net/mlx5e: psp: Rename the saved psp_dev to 'psd' net/mlx5e: psp: Remove PSP steering mutexes net/mlx5e: psp: Remove unneeded ref counting for PSP steering net/mlx5e: psp: Merge rx_err rule add/delete with ft create/delete net/mlx5e: psp: Use helpers for steering object manipulation net/mlx5e: psp: Factor out drop rule creation code net/mlx5e: psp: Remove unused PSP syndrome copy action net/mlx5e: psp: Rename and consolidate steering functions net/mlx5e: psp: Adjust rx_check FT size and use a drop_group net/mlx5e: psp: Add an RX steering table net/mlx5e: psp: Use a single rx_check table net/mlx5e: psp: Flatten steering structures net/mlx5e: psp: Make PSP steering config dynamic net/mlx5e: Return errors from profile->enable net/mlx5e: psp: Report PSP dev registration errors drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/fs.h | 7 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 19 +- .../mellanox/mlx5/core/en_accel/psp.c | 1007 ++++++++--------- .../mellanox/mlx5/core/en_accel/psp.h | 18 +- .../mellanox/mlx5/core/en_accel/psp_rxtx.c | 13 +- .../mellanox/mlx5/core/en_accel/psp_rxtx.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en_main.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en_rep.c | 8 +- 9 files changed, 516 insertions(+), 584 deletions(-) base-commit: 31816fc5d9acf8cdf226cdd0dc296e8cf15cc033 -- 2.44.0