net/mlx5e: Move MACsec flow steering operations to be used as core library
authorPatrisious Haddad <phaddad@nvidia.com>
Tue, 29 Nov 2022 12:50:22 +0000 (14:50 +0200)
committerLeon Romanovsky <leon@kernel.org>
Sun, 20 Aug 2023 09:35:23 +0000 (12:35 +0300)
commit7390762a073743f936bd1b392ec42161d9f2d23e
treeccd7b57b919bf4e5e2958c9b43327cce454573fd
parentf132fdd9dc81e045bcf95005d418a31fbe9d942f
net/mlx5e: Move MACsec flow steering operations to be used as core library

Move MACsec flow steering operations(macsec_fs) from core/en_accel to
core/lib, this mandates moving MACsec statistics structure from the
general MACsec code header(en_accel/macsec.h) to macsec_fs header to
remove macsec_fs.h dependency over en_accel/macsec.h.

This to lay the ground for RoCE MACsec by moving all the data
that will need to be accessed by both ethernet MACsec and
RoCE MACsec to be shared at core.

Signed-off-by: Patrisious Haddad <phaddad@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/Kconfig
drivers/net/ethernet/mellanox/mlx5/core/Makefile
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.h
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c [deleted file]
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h [deleted file]
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c [new file with mode: 0644]
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.h [new file with mode: 0644]