[PATCH v4 00/10] app/test: add inline IPsec and reassembly cases

Poczatek, Jakub jakub.poczatek at intel.com
Mon Apr 25 14:38:30 CEST 2022


Hi everyone, 

When running inline_ipsec_autotest, tests should be marked as "skipped" rather than "failed". 

Kind Regards, 
Jakub Poczatek

-----Original Message-----
From: Akhil Goyal <gakhil at marvell.com> 
Sent: Saturday 16 April 2022 20:25
To: dev at dpdk.org
Cc: thomas at monjalon.net; david.marchand at redhat.com; hemant.agrawal at nxp.com; anoobj at marvell.com; Ananyev, Konstantin <konstantin.ananyev at intel.com>; Power, Ciara <ciara.power at intel.com>; Yigit, Ferruh <ferruh.yigit at intel.com>; andrew.rybchenko at oktetlabs.ru; ndabilpuram at marvell.com; vattunuru at marvell.com; Akhil Goyal <gakhil at marvell.com>
Subject: [PATCH v4 00/10] app/test: add inline IPsec and reassembly cases

IP reassembly offload was added in last release.
The test app for unit testing IP reassembly of inline inbound IPsec flows is added in this patchset.
For testing IP reassembly, base inline IPsec is also added. The app is enhanced in v4 to handle more functional unit test cases for inline IPsec similar to Lookaside IPsec.
The functions from Lookaside more are reused to verify functional cases.

Changes in v4:
- rebased over next-crypto
- updated app to take benefit from Lookaside protocol test functions.
- Added more functional cases
- Added soft and hard expiry event subtypes in ethdev for testing SA soft and hard pkt/byte expiry events.
- reassembly cases are squashed in a single patch

Changes in v3:
- incorporated latest ethdev changes for reassembly.
- skipped build on windows as it needs rte_ipsec lib which is not
  compiled on windows.
changes in v2:
- added IPsec burst mode case
- updated as per the latest ethdev changes.

Akhil Goyal (6):
  app/test: add unit cases for inline IPsec offload
  test/security: add inline inbound IPsec cases
  test/security: add combined mode inline IPsec cases
  test/security: add inline IPsec reassembly cases
  test/security: add more inline IPsec functional cases
  test/security: add ESN and anti-replay cases for inline

Vamsi Attunuru (4):
  ethdev: add IPsec SA expiry event subtypes
  test/security: add inline IPsec SA soft expiry cases
  test/security: add inline IPsec SA hard expiry cases
  test/security: add inline IPsec IPv6 flow label cases

 MAINTAINERS                                   |    2 +-
 app/test/meson.build                          |    1 +
 app/test/test_cryptodev_security_ipsec.c      |   35 +-
 app/test/test_cryptodev_security_ipsec.h      |   12 +
 app/test/test_security_inline_proto.c         | 2525 +++++++++++++++++
 app/test/test_security_inline_proto_vectors.h |  710 +++++
 lib/ethdev/rte_ethdev.h                       |    9 +
 7 files changed, 3292 insertions(+), 2 deletions(-)  create mode 100644 app/test/test_security_inline_proto.c
 create mode 100644 app/test/test_security_inline_proto_vectors.h

--
2.25.1



More information about the dev mailing list