Re: [dpdk-dev] [PATCH v4 1/5] test/crypto: add lookaside IPsec tests
From: Power, Ciara <hidden>
Date: 2021-09-23 11:26:53
Hi Anoob,
-----Original Message----- From: Anoob Joseph <redacted> Sent: Thursday 23 September 2021 12:09 To: Power, Ciara <redacted>; Akhil Goyal [off-list ref]; Doherty, Declan [off-list ref]; Zhang, Roy Fan [off-list ref]; Ananyev, Konstantin [off-list ref] Cc: Jerin Jacob Kollanukkaran <redacted>; Archana Muniganti [off-list ref]; Tejasree Kondoj [off-list ref]; Hemant Agrawal [off-list ref]; Nicolau, Radu [off-list ref]; Gagandeep Singh [off-list ref]; dev@dpdk.org Subject: RE: [PATCH v4 1/5] test/crypto: add lookaside IPsec tests Hi Ciara, Please see inline. Thanks, Anoobquoted
-----Original Message----- From: Power, Ciara <redacted> Sent: Thursday, September 23, 2021 4:09 PM To: Anoob Joseph <redacted>; Akhil Goyal [off-list ref]; Doherty, Declan [off-list ref]; Zhang, Roy Fan [off-list ref]; Ananyev, Konstantin [off-list ref] Cc: Jerin Jacob Kollanukkaran <redacted>; Archana Muniganti [off-list ref]; Tejasree Kondoj [off-list ref]; Hemant Agrawal [off-list ref]; Nicolau, Radu [off-list ref]; Gagandeep Singh [off-list ref]; dev@dpdk.org Subject: [EXT] RE: [PATCH v4 1/5] test/crypto: add lookaside IPsec tests External Email ---------------------------------------------------------------------- Hi Anoob, One comment inline. Thanks, Ciaraquoted
-----Original Message----- From: Anoob Joseph <redacted> Sent: Friday 17 September 2021 14:15 To: Akhil Goyal <redacted>; Doherty, Declan [off-list ref]; Zhang, Roy Fan [off-list ref]; Ananyev, Konstantin [off-list ref] Cc: Anoob Joseph <redacted>; Jerin Jacob [off-list ref]; Archana Muniganti [off-list ref]; Tejasree Kondoj [off-list ref]; Hemant Agrawal [off-list ref]; Nicolau, Radu [off-list ref]; Power, Ciara [off-list ref]; Gagandeep Singh [off-list ref]; dev@dpdk.org Subject: [PATCH v4 1/5] test/crypto: add lookaside IPsec tests Added test case for lookaside IPsec. Inbound known vector tests areadded.quoted
quoted
Cipher list: AES-GCM 128, 192 & 256 Signed-off-by: Anoob Joseph <redacted> Signed-off-by: Tejasree Kondoj <redacted> --- app/test/meson.build | 1 + app/test/test.h | 6 + app/test/test_cryptodev.c | 232 +++++++++++++++ app/test/test_cryptodev_security_ipsec.c | 212 ++++++++++++++ app/test/test_cryptodev_security_ipsec.h | 66 +++++ .../test_cryptodev_security_ipsec_test_vectors.h | 321 +++++++++++++++++++++<snip>quoted
#ifdef RTE_LIB_SECURITY static int +ipsec_proto_testsuite_setup(void) +{ + struct crypto_testsuite_params *ts_params = &testsuite_params; + struct crypto_unittest_params *ut_params = &unittest_params; + struct rte_cryptodev_info dev_info; + int ret = 0; + + rte_cryptodev_info_get(ts_params->valid_devs[0], &dev_info); + + if (!(dev_info.feature_flags & RTE_CRYPTODEV_FF_SECURITY)) { + RTE_LOG(INFO, USER1, "Feature flag requirements for IPsec Proto " + "testsuite not met\n"); + return TEST_SKIPPED; + } + + /* Reconfigure to enable security */ + dev_configure_and_start(RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO | + RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO); + + /* Set action type */ + ut_params->type = RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL; + + if (security_proto_supported( + RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL, + RTE_SECURITY_PROTOCOL_IPSEC) < 0) { + RTE_LOG(INFO, USER1, "Capability requirements for IPsec Proto " + "test not met\n"); + ret = TEST_SKIPPED;The device still needs to be stopped here I believe if capabilities not met.[Anoob] Here we are just setting return value. Function returns below only (after stopping device).
Apologies, yes I missed that. Thanks!
quoted
quoted
+ } + + /* Stop the device */ + rte_cryptodev_stop(ts_params->valid_devs[0]); + + return ret; +} +