vhost-user: avoid branching during prefetch 36/3236/2
authorDamjan Marion <damarion@cisco.com>
Mon, 3 Oct 2016 15:44:24 +0000 (17:44 +0200)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 3 Oct 2016 16:58:56 +0000 (16:58 +0000)
Change-Id: I1f4421289b2f93b64a2470559d834717ef40e181
Signed-off-by: Damjan Marion <damarion@cisco.com>
vnet/vnet/devices/virtio/vhost-user.c

index 8ca8c17..9b0db74 100644 (file)
@@ -1493,8 +1493,7 @@ vhost_user_intfc_tx (vlib_main_t * vm,
        }
       buffer_len = desc_table[desc_index].len;
 
-      CLIB_PREFETCH (buffer_addr,
-                    clib_min (buffer_len, 2 * CLIB_CACHE_LINE_BYTES), STORE);
+      CLIB_PREFETCH (buffer_addr, CLIB_CACHE_LINE_BYTES, STORE);
 
       virtio_net_hdr_mrg_rxbuf_t *hdr =
        (virtio_net_hdr_mrg_rxbuf_t *) buffer_addr;
@@ -1605,9 +1604,7 @@ vhost_user_intfc_tx (vlib_main_t * vm,
                      goto done;
                    }
                  buffer_len = desc_table[desc_index].len;
-                 CLIB_PREFETCH (buffer_addr,
-                                clib_min (buffer_len,
-                                          2 * CLIB_CACHE_LINE_BYTES), STORE);
+                 CLIB_PREFETCH (buffer_addr, CLIB_CACHE_LINE_BYTES, STORE);
                }
              else
                {