diff options
author | Ray Kinsella <mdr@ashroe.eu> | 2020-12-18 10:39:46 +0000 |
---|---|---|
committer | Andrew Yourtchenko <ayourtch@gmail.com> | 2021-01-13 14:43:41 +0000 |
commit | 15db851d93ae52a62a2c5f70b94d64839651d997 (patch) | |
tree | a4ac9e4af63ccb6d3ec6662a5573b280ef919923 /src/vnet/ip/vtep.h | |
parent | bf40e3eff94e403d8360bcf7499126aa5f95a3f5 (diff) |
ip: vtep fixes for alignment and cache update.v21.01-rc2
Minor fixes for Intel AVX-512 alignment, and cache update.
Type: fix
Signed-off-by: Ray Kinsella <mdr@ashroe.eu>
Change-Id: I9f9bebb4ecb3265ffc765affd1ed94d0ba979066
(cherry picked from commit 480600662ccbe6175971053ac732e1e92295a43f)
Diffstat (limited to 'src/vnet/ip/vtep.h')
-rw-r--r-- | src/vnet/ip/vtep.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vnet/ip/vtep.h b/src/vnet/ip/vtep.h index 0fdc4c5a346..4cb06122f46 100644 --- a/src/vnet/ip/vtep.h +++ b/src/vnet/ip/vtep.h @@ -130,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; } |