dpdk_esp_encrypt: add to prefetch data 09/18409/3
authorZhiyong Yang <zhiyong.yang@intel.com>
Wed, 20 Mar 2019 07:35:39 +0000 (03:35 -0400)
committerDamjan Marion <dmarion@me.com>
Tue, 23 Apr 2019 07:13:46 +0000 (07:13 +0000)
commit2c1904fa8efffabfadd7f09edb4da98c2e172cd6
tree73c17d9d0ec7ff6eb25d6e581829034b0d6f0809
parentf92211672646dccdaf50ec7cea9197e15dca03ed
dpdk_esp_encrypt: add to prefetch data

The memory areas storing vlib_buffer_t and ip4|6_and_esp_header_t
are not prefetched. The patch help dpdk_esp_encrypt to reduce 18
clocks/pkt from 149 to 131 on Haswell when running IPsec in tunnel
mode.

Change-Id: I4f4e9e2b3982a4b7810cab8ed828a5e4631f8f8c
Signed-off-by: Zhiyong Yang <zhiyong.yang@intel.com>
src/plugins/dpdk/ipsec/esp_encrypt.c