net/mlx5e: Generalize IPsec work structs
authorLeon Romanovsky <leonro@nvidia.com>
Thu, 30 Mar 2023 08:02:30 +0000 (11:02 +0300)
committerLeon Romanovsky <leon@kernel.org>
Thu, 6 Apr 2023 07:11:23 +0000 (10:11 +0300)
commit4562116f8a565fdeadb0af5503cb7edb8e9d5761
treee101fc5f9052b8379c01a84c63fab9405286c5a0
parent20fbdab21e2e21bc1e9f0a0dd736c087a9fe0382
net/mlx5e: Generalize IPsec work structs

IPsec logic has two work structs which are submitted to same workqueue.
As a preparation to addition of new work which needs to be submitted
too, let's generalize struct mlx5e_ipsec_work.

Link: https://lore.kernel.org/r/285a1550242363de181bab3a07a69296f66ad9a8.1680162300.git.leonro@nvidia.com
Reviewed-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c