[v3,0/9] add the support of ipsec offload

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

Message

Chaoyong He Sept. 29, 2023, 2:08 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.

---
v3:
* Squash the update of mailmap file.
* Add a entry in the release note.
* Remove some unnecessary logic in the TLVs capability parsing function.
v2:
* Fix one spell error cause check warning.
* Try to fix one compile error in Alpine environment of CI.
---

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

Shihong Wang (7):
  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 +
 doc/guides/rel_notes/release_23_11.rst |    5 +
 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           |   12 +
 drivers/net/nfp/nfp_ctrl.c             |  110 ++
 drivers/net/nfp/nfp_ctrl.h             |  124 ++
 drivers/net/nfp/nfp_ethdev.c           |   21 +
 drivers/net/nfp/nfp_ipsec.c            | 1453 ++++++++++++++++++++++++
 drivers/net/nfp/nfp_ipsec.h            |  180 +++
 drivers/net/nfp/nfp_rxtx.c             |   74 ++
 drivers/net/nfp/nfp_rxtx.h             |   17 +
 15 files changed, 2128 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
  

Comments

Ferruh Yigit Sept. 29, 2023, 10:05 a.m. UTC | #1
On 9/29/2023 3:08 AM, Chaoyong He wrote:
> 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.
> 
> ---
> v3:
> * Squash the update of mailmap file.
> * Add a entry in the release note.
> * Remove some unnecessary logic in the TLVs capability parsing function.
> v2:
> * Fix one spell error cause check warning.
> * Try to fix one compile error in Alpine environment of CI.
> ---
> 
> Chang Miao (2):
>   net/nfp: initialize IPsec related content
>   net/nfp: create security session
> 
> Shihong Wang (7):
>   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
> 

Series applied to dpdk-next-net/main, thanks.