app/crypto-perf: do not append digest if not used
authorPablo de Lara <pablo.de.lara.guarch@intel.com>
Mon, 27 Mar 2017 11:26:02 +0000 (12:26 +0100)
committerPablo de Lara <pablo.de.lara.guarch@intel.com>
Wed, 5 Apr 2017 22:17:44 +0000 (00:17 +0200)
When testing cipher only operations, there is no need to append digest
at the end of the buffer.

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
app/test-crypto-perf/cperf_test_latency.c
app/test-crypto-perf/cperf_test_throughput.c
app/test-crypto-perf/cperf_test_verify.c

index c5273b1..657d077 100644 (file)
@@ -182,10 +182,12 @@ cperf_mbuf_create(struct rte_mempool *mempool,
                memcpy(mbuf_data, test_data, last_sz);
        }
 
-       mbuf_data = (uint8_t *)rte_pktmbuf_append(mbuf,
+       if (options->op_type != CPERF_CIPHER_ONLY) {
+               mbuf_data = (uint8_t *)rte_pktmbuf_append(mbuf,
                        options->auth_digest_sz);
-       if (mbuf_data == NULL)
-               goto error;
+               if (mbuf_data == NULL)
+                       goto error;
+       }
 
        if (options->op_type == CPERF_AEAD) {
                uint8_t *aead = (uint8_t *)rte_pktmbuf_prepend(mbuf,
index 92176d7..7108075 100644 (file)
@@ -163,10 +163,12 @@ cperf_mbuf_create(struct rte_mempool *mempool,
                memcpy(mbuf_data, test_data, last_sz);
        }
 
-       mbuf_data = (uint8_t *)rte_pktmbuf_append(mbuf,
-                       options->auth_digest_sz);
-       if (mbuf_data == NULL)
-               goto error;
+       if (options->op_type != CPERF_CIPHER_ONLY) {
+               mbuf_data = (uint8_t *)rte_pktmbuf_append(mbuf,
+                               options->auth_digest_sz);
+               if (mbuf_data == NULL)
+                       goto error;
+       }
 
        if (options->op_type == CPERF_AEAD) {
                uint8_t *aead = (uint8_t *)rte_pktmbuf_prepend(mbuf,
index 27fbd6c..be157e6 100644 (file)
@@ -165,10 +165,12 @@ cperf_mbuf_create(struct rte_mempool *mempool,
                memcpy(mbuf_data, test_data, last_sz);
        }
 
-       mbuf_data = (uint8_t *)rte_pktmbuf_append(mbuf,
-                       options->auth_digest_sz);
-       if (mbuf_data == NULL)
-               goto error;
+       if (options->op_type != CPERF_CIPHER_ONLY) {
+               mbuf_data = (uint8_t *)rte_pktmbuf_append(mbuf,
+                               options->auth_digest_sz);
+               if (mbuf_data == NULL)
+                       goto error;
+       }
 
        if (options->op_type == CPERF_AEAD) {
                uint8_t *aead = (uint8_t *)rte_pktmbuf_prepend(mbuf,