From 791b7ace176ab13e353ed5d88aa9f90db135404f Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Thu, 31 Jan 2019 15:36:47 +0100 Subject: memif: fix buffer prefetch Change-Id: If514366be7385c64cafc03329f66b44380556daa Signed-off-by: Damjan Marion --- src/plugins/memif/node.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/plugins') diff --git a/src/plugins/memif/node.c b/src/plugins/memif/node.c index c78a728bacd..28fd10ef7b5 100644 --- a/src/plugins/memif/node.c +++ b/src/plugins/memif/node.c @@ -383,10 +383,11 @@ memif_device_input_inline (vlib_main_t * vm, vlib_node_runtime_t * node, while (n_from >= 8) { - b0 = vlib_get_buffer (vm, po[4].first_buffer_vec_index); - b1 = vlib_get_buffer (vm, po[5].first_buffer_vec_index); - b2 = vlib_get_buffer (vm, po[6].first_buffer_vec_index); - b3 = vlib_get_buffer (vm, po[7].first_buffer_vec_index); + b0 = vlib_get_buffer (vm, ptd->buffers[po[0].first_buffer_vec_index]); + b1 = vlib_get_buffer (vm, ptd->buffers[po[1].first_buffer_vec_index]); + b2 = vlib_get_buffer (vm, ptd->buffers[po[2].first_buffer_vec_index]); + b3 = vlib_get_buffer (vm, ptd->buffers[po[3].first_buffer_vec_index]); + vlib_prefetch_buffer_header (b0, STORE); vlib_prefetch_buffer_header (b1, STORE); vlib_prefetch_buffer_header (b2, STORE); -- cgit 1.2.3-korg