[PATCH net-next 00/15] net/mlx5e: PSP cleanups and improvements

From: Tariq Toukan

Date: Tue Jul 07 2026 - 09:11:07 EST


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