app/crypto-perf: fix mbuf lengths for DOCSIS
authorDavid Coyle <david.coyle@intel.com>
Thu, 16 Jul 2020 15:31:11 +0000 (16:31 +0100)
committerAkhil Goyal <akhil.goyal@nxp.com>
Tue, 28 Jul 2020 20:09:22 +0000 (22:09 +0200)
Set the source mbuf data and packet lengths correctly for DOCSIS
performance 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/cperf_ops.c

index f851509..3da835a 100644 (file)
@@ -48,6 +48,10 @@ cperf_set_ops_security(struct rte_crypto_op **ops,
                        } else
                                buf_sz = options->test_buffer_size;
 
+                       sym_op->m_src->buf_len = options->segment_sz;
+                       sym_op->m_src->data_len = buf_sz;
+                       sym_op->m_src->pkt_len = buf_sz;
+
                        /* DOCSIS header is not CRC'ed */
                        sym_op->auth.data.offset = options->docsis_hdr_sz;
                        sym_op->auth.data.length = buf_sz -