]> git.droids-corp.org - dpdk.git/blobdiff - app/test-pmd/csumonly.c
app/testpmd: prefetch data in the forwarding loop
[dpdk.git] / app / test-pmd / csumonly.c
index 7e4f6620ad59e254ab51236abf4505f21ab82c19..1d6cda15080bffb5f352d5557a9f7299a01ccba0 100644 (file)
@@ -676,6 +676,9 @@ pkt_burst_checksum_forward(struct fwd_stream *fs)
        info.tso_segsz = txp->tso_segsz;
 
        for (i = 0; i < nb_rx; i++) {
+               if (likely(i < nb_rx - 1))
+                       rte_prefetch0(rte_pktmbuf_mtod(pkts_burst[i + 1],
+                                                      void *));
 
                ol_flags = 0;
                info.is_tunnel = 0;