l2: fix prefetch 14/39214/3
authorVratko Polak <vrpolak@cisco.com>
Wed, 12 Jul 2023 11:24:45 +0000 (13:24 +0200)
committerVratko Polak <vrpolak@cisco.com>
Tue, 22 Aug 2023 11:52:22 +0000 (11:52 +0000)
This is a clone of Gerrit 35419.
(It is abandoned and I am not the owner so I cannot reopen.)

Ticket: CSIT-1816
Type: fix
Fixes: 5e0ea09d96010e99a7ce0d2f3370f0de50c46c83

Change-Id: I2265cf38a9ce3155460a1025821c2749afca0add
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
src/vnet/l2/l2_input_node.c

index f8dfa36..07e8c74 100644 (file)
@@ -251,11 +251,11 @@ l2input_node_inline (vlib_main_t * vm,
 
          /* Prefetch next iteration. */
          {
-           /* Prefetch the buffer header and packet for the N+2 loop iteration */
-           clib_prefetch_store (b + 4);
-           clib_prefetch_store (b + 5);
-           clib_prefetch_store (b + 6);
-           clib_prefetch_store (b + 7);
+           /* Prefetch the buffer header for the N+2 loop iteration */
+           clib_prefetch_store (b[4]);
+           clib_prefetch_store (b[5]);
+           clib_prefetch_store (b[6]);
+           clib_prefetch_store (b[7]);
 
            clib_prefetch_store (b[4]->data);
            clib_prefetch_store (b[5]->data);