[00/10] add the support of ipsec offload

Message ID 20230925060644.1458598-1-chaoyong.he@corigine.com (mailing list archive)
Headers
Series add the support of ipsec offload |

Message

Chaoyong He Sept. 25, 2023, 6:06 a.m. UTC
  This patch series add the support of ipsec offload feature, includes:
* Implement the communication channel between PMD and firmware through
  mailbox.
* Implement the ipsec offload related APIs based the security framework.
* Implement the ipsec packets process logics in the data path.

Chang Miao (2):
  net/nfp: initialize IPsec related content
  net/nfp: create security session

Shihong Wang (8):
  mailmap: update contributor entry
  net/nfp: add TLVs capability parsing
  net/nfp: add mailbox to support IPsec offload
  net/nfp: get security capabilities and session size
  net/nfp: get IPsec Rx/Tx packet statistics
  net/nfp: update security session
  net/nfp: support IPsec Rx and Tx offload
  net/nfp: destroy security session

 .mailmap                           |    2 +
 doc/guides/nics/nfp.rst            |   31 +
 drivers/net/nfp/meson.build        |    4 +-
 drivers/net/nfp/nfd3/nfp_nfd3_dp.c |   24 +
 drivers/net/nfp/nfdk/nfp_nfdk_dp.c |   24 +
 drivers/net/nfp/nfp_common.c       |   48 +
 drivers/net/nfp/nfp_common.h       |   16 +
 drivers/net/nfp/nfp_ctrl.c         |  153 +++
 drivers/net/nfp/nfp_ctrl.h         |  131 +++
 drivers/net/nfp/nfp_ethdev.c       |   21 +
 drivers/net/nfp/nfp_ipsec.c        | 1466 ++++++++++++++++++++++++++++
 drivers/net/nfp/nfp_ipsec.h        |  175 ++++
 drivers/net/nfp/nfp_rxtx.c         |   74 ++
 drivers/net/nfp/nfp_rxtx.h         |   17 +
 14 files changed, 2185 insertions(+), 1 deletion(-)
 create mode 100644 drivers/net/nfp/nfp_ctrl.c
 create mode 100644 drivers/net/nfp/nfp_ipsec.c
 create mode 100644 drivers/net/nfp/nfp_ipsec.h