app/crypto-perf: enable feature flag for security
authorDavid Coyle <david.coyle@intel.com>
Thu, 16 Jul 2020 15:29:52 +0000 (16:29 +0100)
committerAkhil Goyal <akhil.goyal@nxp.com>
Sat, 18 Jul 2020 21:14:08 +0000 (23:14 +0200)
The RTE_CRYPTODEV_FF_SECURITY feature was disabled through the
ff_disable device configuration option for all crypto performance tests,
including security related tests. This patch updates the crypto
performance tool to not disable RTE_CRYPTODEV_FF_SECURITY for DOCSIS and
PDCP security tests.

Fixes: d4a131a9498d ("test/crypto-perf: support DOCSIS protocol")

Signed-off-by: David Coyle <david.coyle@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
app/test-crypto-perf/main.c

index edeea9c..8f8e580 100644 (file)
@@ -203,10 +203,13 @@ cperf_initialize_cryptodev(struct cperf_options *opts, uint8_t *enabled_cdevs)
                struct rte_cryptodev_config conf = {
                        .nb_queue_pairs = opts->nb_qps,
                        .socket_id = socket_id,
-                       .ff_disable = RTE_CRYPTODEV_FF_SECURITY |
-                                     RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO,
+                       .ff_disable = RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO,
                };
 
+               if (opts->op_type != CPERF_PDCP &&
+                               opts->op_type != CPERF_DOCSIS)
+                       conf.ff_disable |= RTE_CRYPTODEV_FF_SECURITY;
+
                struct rte_cryptodev_qp_conf qp_conf = {
                        .nb_descriptors = opts->nb_descriptors
                };