]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net/mlx5e: psp: Expose only a fully initialized priv->psp
authorCosmin Ratiu <cratiu@nvidia.com>
Mon, 4 May 2026 18:10:59 +0000 (21:10 +0300)
committerJakub Kicinski <kuba@kernel.org>
Wed, 6 May 2026 02:09:04 +0000 (19:09 -0700)
commit50690733db59fbb3de9fa811b606af324eeb4e37
treec6df2a41af2c2016652059e752fd9907c2b57db6
parentae9582cd0b9ccc4a121af300df68fd27f72e9822
net/mlx5e: psp: Expose only a fully initialized priv->psp

Currently, during PSP init, priv->psp is initialized to an incompletely
built psp struct. Additionally, on fs init failure priv->psp is reset to
NULL.

Change this so that only a fully initialized priv->psp is set, which
makes the code easier to reason about in failure scenarios.

Fixes: af2196f49480 ("net/mlx5e: Implement PSP operations .assoc_add and .assoc_del")
Signed-off-by: Cosmin Ratiu <cratiu@nvidia.com>
Reviewed-by: Dragos Tatulea <dtatulea@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/20260504181100.269334-3-tariqt@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c