[dpdk-dev] [PATCH v2 3/9] test/crypto: skip unsupported SG cases
Akhil Goyal
akhil.goyal at nxp.com
Sun May 10 01:12:11 CEST 2020
Checked the PMD feature flag list to identify if
inplace or OOP SGLs are supported or not. If not supported
the cases are skipped.
Signed-off-by: Apeksha Gupta <apeksha.gupta at nxp.com>
Signed-off-by: Akhil Goyal <akhil.goyal at nxp.com>
---
app/test/test_cryptodev.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c
index df2c56c90..c13f8f73f 100644
--- a/app/test/test_cryptodev.c
+++ b/app/test/test_cryptodev.c
@@ -5212,6 +5212,19 @@ test_zuc_auth_cipher(const struct wireless_test_data *tdata,
printf("Device doesn't support digest encrypted.\n");
return -ENOTSUP;
}
+ if (op_mode == IN_PLACE) {
+ if (!(feat_flags & RTE_CRYPTODEV_FF_IN_PLACE_SGL)) {
+ printf("Device doesn't support in-place scatter-gather "
+ "in both input and output mbufs.\n");
+ return -ENOTSUP;
+ }
+ } else {
+ if (!(feat_flags & RTE_CRYPTODEV_FF_OOP_SGL_IN_SGL_OUT)) {
+ printf("Device doesn't support out-of-place scatter-gather "
+ "in both input and output mbufs.\n");
+ return -ENOTSUP;
+ }
+ }
/* Create ZUC session */
retval = create_wireless_algo_auth_cipher_session(
--
2.17.1
More information about the dev
mailing list