From a38341389af3cfccefb1bc8bb1f62f9107de3b68 Mon Sep 17 00:00:00 2001 From: Michal Mielewczyk Date: Thu, 20 Mar 2025 11:21:49 +0100 Subject: [PATCH] Microoptimization for resolving cache mode Signed-off-by: Michal Mielewczyk --- src/engine/cache_engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/cache_engine.c b/src/engine/cache_engine.c index 5acb58e..2a1348a 100644 --- a/src/engine/cache_engine.c +++ b/src/engine/cache_engine.c @@ -161,7 +161,7 @@ void ocf_resolve_effective_cache_mode(ocf_cache_t cache, return; } - if (env_atomic_read(&cache->attach_pt)) { + if (unlikely(env_atomic_read(&cache->attach_pt))) { req->cache_mode = ocf_req_cache_mode_pt; return; } @@ -171,7 +171,7 @@ void ocf_resolve_effective_cache_mode(ocf_cache_t cache, return; } - if (req->core_line_count > cache->conf_meta->cachelines) { + if (unlikely(req->core_line_count > cache->conf_meta->cachelines)) { req->cache_mode = ocf_req_cache_mode_pt; return; }