From 4eb561283276e4c59f30fb2e95415f55f2af8c25 Mon Sep 17 00:00:00 2001 From: Jan Musial Date: Fri, 6 Mar 2020 12:35:01 +0100 Subject: [PATCH] Reorder fields in nhit_hash map to improve memory efficiency Signed-off-by: Jan Musial --- src/promotion/nhit/nhit_hash.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/promotion/nhit/nhit_hash.c b/src/promotion/nhit/nhit_hash.c index ea8fd23..59bc622 100644 --- a/src/promotion/nhit/nhit_hash.c +++ b/src/promotion/nhit/nhit_hash.c @@ -86,15 +86,13 @@ #define HASH_PRIME 4099 struct nhit_list_elem { - ocf_core_id_t core_id; + /* Fields are ordered for memory efficiency, not for looks. */ uint64_t core_lba; - + env_atomic counter; ocf_cache_line_t coll_prev; ocf_cache_line_t coll_next; - + ocf_core_id_t core_id; bool valid; - - env_atomic counter; }; struct nhit_hash {