X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fip%2Fvtep.h;h=4cb06122f464fc4d154c5d8891ba7407b5812ec1;hb=4a58e49cf;hp=345b6db1f9bc34147bceceb3c67576c4a89582d8;hpb=5e52417a2aa3b2063a811c6a9f293a79d73bcb43;p=vpp.git diff --git a/src/vnet/ip/vtep.h b/src/vnet/ip/vtep.h index 345b6db1f9b..4cb06122f46 100644 --- a/src/vnet/ip/vtep.h +++ b/src/vnet/ip/vtep.h @@ -18,8 +18,7 @@ #include #include -#include -#include +#include /** * @brief Tunnel endpoint key (IPv4) @@ -131,11 +130,11 @@ vtep4_check_vector (vtep_table_t * t, vlib_buffer_t * b0, ip4_header_t * ip40, #ifdef CLIB_HAVE_VEC512 u64x8 k4_u64x8 = u64x8_splat (k4.as_u64); - u64x8 cache = u64x8_load_aligned (vtep4_u512->vtep4_cache); + u64x8 cache = u64x8_load_unaligned (vtep4_u512->vtep4_cache); u8 result = u64x8_mask_is_equal (cache, k4_u64x8); if (PREDICT_TRUE (result != 0)) { - k4.as_u64 = + last_k4->as_u64 = vtep4_u512->vtep4_cache[count_trailing_zeros (result)].as_u64; return VTEP_CHECK_PASS_UNCHANGED; }