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; }