[dpdk-dev] [PATCH 00/10] add MACSEC hw offload to atlantic PMD

Igor Russkikh Igor.Russkikh at aquantia.com
Wed Apr 10 13:18:35 CEST 2019


This patchset implements MACSEC hardware offload configuration in
Atlantic PMD. To do this we also propose global ethdev ops
for macsec offload and move testpmd from direct usage of ixgbe
to generic API.

ixgbe changes were only sanity/build verified, would be glad if
somebody could test these out. 

Igor Russkikh (3):
  ethdev: introduce MACSEC device ops
  app/testpmd: use generic MACSEC API calls
  net/ixgbe: macsec callbacks implementation

Pavel Belous (7):
  net/atlantic: macsec hardware structures declaration
  net/atlantic: macsec configuration code
  net/atlantic: macsec firmware interface
  net/atlantic: interrupt handling of macsec events
  net/atlantic: implement macsec statistics
  net/atlantic: bump internal driver version
  net/atlantic: indicate macsec in NIC docs

 app/test-pmd/cmdline.c                        |  20 +-
 doc/guides/nics/atlantic.rst                  |   1 +
 doc/guides/nics/features/atlantic.ini         |   1 +
 drivers/net/atlantic/atl_common.h             |   2 +-
 drivers/net/atlantic/atl_ethdev.c             | 368 +++++++++++++++++-
 drivers/net/atlantic/atl_ethdev.h             |   2 +-
 drivers/net/atlantic/atl_types.h              |  39 ++
 drivers/net/atlantic/hw_atl/hw_atl_utils.h    | 148 +++++++
 .../net/atlantic/hw_atl/hw_atl_utils_fw2x.c   |  51 +++
 drivers/net/ixgbe/ixgbe_ethdev.c              |  55 +++
 lib/librte_ethdev/rte_ethdev.c                |  87 +++++
 lib/librte_ethdev/rte_ethdev.h                | 115 ++++++
 lib/librte_ethdev/rte_ethdev_core.h           |  23 ++
 13 files changed, 881 insertions(+), 31 deletions(-)

-- 
2.17.1



More information about the dev mailing list