diff --git a/src/concurrency/ocf_metadata_concurrency.h b/src/concurrency/ocf_metadata_concurrency.h
index 266712e..5ed2a44 100644
--- a/src/concurrency/ocf_metadata_concurrency.h
+++ b/src/concurrency/ocf_metadata_concurrency.h
@@ -3,7 +3,7 @@
* SPDX-License-Identifier: BSD-3-Clause-Clear
*/
#include "../ocf_cache_priv.h"
-#include "../eviction/eviction.h"
+#include "../ocf_space.h"
#include "../ocf_queue_priv.h"
#ifndef __OCF_METADATA_CONCURRENCY_H__
diff --git a/src/engine/cache_engine.c b/src/engine/cache_engine.c
index 91a14b6..c52ee53 100644
--- a/src/engine/cache_engine.c
+++ b/src/engine/cache_engine.c
@@ -25,7 +25,7 @@
#include "../utils/utils_refcnt.h"
#include "../ocf_request.h"
#include "../metadata/metadata.h"
-#include "../eviction/eviction.h"
+#include "../ocf_space.h"
enum ocf_io_if_type {
/* Public OCF IO interfaces to be set by user */
diff --git a/src/engine/engine_common.c b/src/engine/engine_common.c
index b2672de..7da86e3 100644
--- a/src/engine/engine_common.c
+++ b/src/engine/engine_common.c
@@ -15,7 +15,7 @@
#include "../utils/utils_cleaner.h"
#include "../utils/utils_user_part.h"
#include "../metadata/metadata.h"
-#include "../eviction/eviction.h"
+#include "../ocf_space.h"
#include "../promotion/promotion.h"
#include "../concurrency/ocf_concurrency.h"
diff --git a/src/metadata/metadata_partition_structs.h b/src/metadata/metadata_partition_structs.h
index 3f953e3..e542e55 100644
--- a/src/metadata/metadata_partition_structs.h
+++ b/src/metadata/metadata_partition_structs.h
@@ -8,7 +8,7 @@
#include "../utils/utils_list.h"
#include "../cleaning/cleaning.h"
-#include "../eviction/eviction.h"
+#include "../ocf_space.h"
#define OCF_NUM_PARTITIONS OCF_USER_IO_CLASS_MAX + 2
diff --git a/src/metadata/metadata_structs.h b/src/metadata/metadata_structs.h
index 4cbe38d..a71594c 100644
--- a/src/metadata/metadata_structs.h
+++ b/src/metadata/metadata_structs.h
@@ -7,7 +7,7 @@
#define __METADATA_STRUCTS_H__
#include "metadata_common.h"
-#include "../eviction/eviction.h"
+#include "../ocf_space.h"
#include "../cleaning/cleaning.h"
#include "../ocf_request.h"
diff --git a/src/mngt/ocf_mngt_cache.c b/src/mngt/ocf_mngt_cache.c
index de86f8f..2a2fee9 100644
--- a/src/mngt/ocf_mngt_cache.c
+++ b/src/mngt/ocf_mngt_cache.c
@@ -21,7 +21,7 @@
#include "../utils/utils_refcnt.h"
#include "../utils/utils_async_lock.h"
#include "../concurrency/ocf_concurrency.h"
-#include "../eviction/lru.h"
+#include "../ocf_lru.h"
#include "../ocf_ctx_priv.h"
#include "../cleaning/cleaning.h"
#include "../promotion/ops.h"
diff --git a/src/mngt/ocf_mngt_common.c b/src/mngt/ocf_mngt_common.c
index 592b3d0..34965b4 100644
--- a/src/mngt/ocf_mngt_common.c
+++ b/src/mngt/ocf_mngt_common.c
@@ -11,7 +11,7 @@
#include "../metadata/metadata.h"
#include "../engine/cache_engine.h"
#include "../ocf_request.h"
-#include "../eviction/lru.h"
+#include "../ocf_lru.h"
#include "../ocf_logger_priv.h"
#include "../ocf_queue_priv.h"
#include "../engine/engine_common.h"
diff --git a/src/mngt/ocf_mngt_io_class.c b/src/mngt/ocf_mngt_io_class.c
index 295d830..ada3ef3 100644
--- a/src/mngt/ocf_mngt_io_class.c
+++ b/src/mngt/ocf_mngt_io_class.c
@@ -9,7 +9,7 @@
#include "../metadata/metadata.h"
#include "../engine/cache_engine.h"
#include "../utils/utils_user_part.h"
-#include "../eviction/lru.h"
+#include "../ocf_lru.h"
#include "ocf_env.h"
static uint64_t _ocf_mngt_count_user_parts_min_size(struct ocf_cache *cache)
diff --git a/src/eviction/lru.c b/src/ocf_lru.c
similarity index 99%
rename from src/eviction/lru.c
rename to src/ocf_lru.c
index f4f8268..9bbe7df 100644
--- a/src/eviction/lru.c
+++ b/src/ocf_lru.c
@@ -3,8 +3,8 @@
* SPDX-License-Identifier: BSD-3-Clause-Clear
*/
-#include "eviction.h"
-#include "lru.h"
+#include "ocf_space.h"
+#include "ocf_lru.h"
#include "../utils/utils_cleaner.h"
#include "../utils/utils_cache_line.h"
#include "../concurrency/ocf_concurrency.h"
diff --git a/src/eviction/lru.h b/src/ocf_lru.h
similarity index 96%
rename from src/eviction/lru.h
rename to src/ocf_lru.h
index d6e9fa9..73318ff 100644
--- a/src/eviction/lru.h
+++ b/src/ocf_lru.h
@@ -5,8 +5,8 @@
#ifndef __EVICTION_LRU_H__
#define __EVICTION_LRU_H__
-#include "eviction.h"
-#include "lru_structs.h"
+#include "ocf_space.h"
+#include "ocf_lru_structs.h"
struct ocf_part;
struct ocf_user_part;
diff --git a/src/eviction/lru_structs.h b/src/ocf_lru_structs.h
similarity index 100%
rename from src/eviction/lru_structs.h
rename to src/ocf_lru_structs.h
diff --git a/src/eviction/eviction.c b/src/ocf_space.c
similarity index 99%
rename from src/eviction/eviction.c
rename to src/ocf_space.c
index 180b47c..97f3ad8 100644
--- a/src/eviction/eviction.c
+++ b/src/ocf_space.c
@@ -3,7 +3,7 @@
* SPDX-License-Identifier: BSD-3-Clause-Clear
*/
-#include "eviction.h"
+#include "ocf_space.h"
#include "../utils/utils_user_part.h"
#include "../engine/engine_common.h"
diff --git a/src/eviction/eviction.h b/src/ocf_space.h
similarity index 94%
rename from src/eviction/eviction.h
rename to src/ocf_space.h
index 3d7a35b..7f78adf 100644
--- a/src/eviction/eviction.h
+++ b/src/ocf_space.h
@@ -7,8 +7,8 @@
#define __LAYER_EVICTION_POLICY_H__
#include "ocf/ocf.h"
-#include "lru.h"
-#include "lru_structs.h"
+#include "ocf_lru.h"
+#include "ocf_lru_structs.h"
#define OCF_PENDING_EVICTION_LIMIT 512UL
diff --git a/src/utils/utils_cache_line.h b/src/utils/utils_cache_line.h
index 72c6d3e..92f5d54 100644
--- a/src/utils/utils_cache_line.h
+++ b/src/utils/utils_cache_line.h
@@ -8,7 +8,7 @@
#include "../metadata/metadata.h"
#include "../concurrency/ocf_cache_line_concurrency.h"
-#include "../eviction/eviction.h"
+#include "../ocf_space.h"
#include "../engine/cache_engine.h"
#include "../ocf_request.h"
#include "../ocf_def_priv.h"
diff --git a/src/utils/utils_user_part.c b/src/utils/utils_user_part.c
index 88ac96f..5eda346 100644
--- a/src/utils/utils_user_part.c
+++ b/src/utils/utils_user_part.c
@@ -8,7 +8,7 @@
#include "../ocf_request.h"
#include "../metadata/metadata.h"
#include "../engine/cache_engine.h"
-#include "../eviction/lru.h"
+#include "../ocf_lru.h"
#include "utils_user_part.h"
static struct ocf_lst_entry *ocf_user_part_lst_getter_valid(
diff --git a/tests/unit/framework/tests_config.py b/tests/unit/framework/tests_config.py
index f1f0c6c..2c3a794 100644
--- a/tests/unit/framework/tests_config.py
+++ b/tests/unit/framework/tests_config.py
@@ -16,7 +16,7 @@ MAIN_DIRECTORY_OF_UNIT_TESTS = "../tests/"
# Paths to all directories, in which tests are stored. All paths should be relative to
# MAIN_DIRECTORY_OF_UNIT_TESTS
DIRECTORIES_WITH_TESTS_LIST = ["cleaning/", "metadata/", "mngt/", "concurrency/", "engine/",
- "eviction/", "utils/", "promotion/"]
+ "ocf_space.c/", "ocf_lru.c/", "utils/", "promotion/"]
# Paths to all directories containing files with sources. All paths should be relative to
# MAIN_DIRECTORY_OF_TESTED_PROJECT
diff --git a/tests/unit/tests/engine/engine_common.c/prepare_clines_miss.c b/tests/unit/tests/engine/engine_common.c/prepare_clines_miss.c
index e24e664..e74b3c6 100644
--- a/tests/unit/tests/engine/engine_common.c/prepare_clines_miss.c
+++ b/tests/unit/tests/engine/engine_common.c/prepare_clines_miss.c
@@ -33,7 +33,7 @@
#include "../utils/utils_cleaner.h"
#include "../utils/utils_user_part.h"
#include "../metadata/metadata.h"
-#include "../eviction/eviction.h"
+#include "../ocf_space.h"
#include "../promotion/promotion.h"
#include "../concurrency/ocf_concurrency.h"
diff --git a/tests/unit/tests/mngt/ocf_mngt_cache.c/_cache_mngt_set_cache_mode_test.c b/tests/unit/tests/mngt/ocf_mngt_cache.c/_cache_mngt_set_cache_mode_test.c
index 48420b0..2dd93c9 100644
--- a/tests/unit/tests/mngt/ocf_mngt_cache.c/_cache_mngt_set_cache_mode_test.c
+++ b/tests/unit/tests/mngt/ocf_mngt_cache.c/_cache_mngt_set_cache_mode_test.c
@@ -36,7 +36,7 @@ ocf_mngt_cache_mode_has_lazy_write
#include "../utils/utils_cache_line.h"
#include "../utils/utils_pipeline.h"
#include "../concurrency/ocf_concurrency.h"
-#include "../eviction/lru.h"
+#include "../ocf_lru.h"
#include "../ocf_ctx_priv.h"
#include "../cleaning/cleaning.h"
diff --git a/tests/unit/tests/mngt/ocf_mngt_cache.c/ocf_mngt_cache_set_fallback_pt_error_threshold.c b/tests/unit/tests/mngt/ocf_mngt_cache.c/ocf_mngt_cache_set_fallback_pt_error_threshold.c
index 3dc53f5..84898b7 100644
--- a/tests/unit/tests/mngt/ocf_mngt_cache.c/ocf_mngt_cache_set_fallback_pt_error_threshold.c
+++ b/tests/unit/tests/mngt/ocf_mngt_cache.c/ocf_mngt_cache_set_fallback_pt_error_threshold.c
@@ -30,7 +30,7 @@
#include "../utils/utils_cache_line.h"
#include "../utils/utils_pipeline.h"
#include "../concurrency/ocf_concurrency.h"
-#include "../eviction/lru.h"
+#include "../ocf_lru.h"
#include "../ocf_ctx_priv.h"
#include "../cleaning/cleaning.h"
diff --git a/tests/unit/tests/mngt/ocf_mngt_io_class.c/ocf_mngt_io_class.c b/tests/unit/tests/mngt/ocf_mngt_io_class.c/ocf_mngt_io_class.c
index 7676535..8777284 100644
--- a/tests/unit/tests/mngt/ocf_mngt_io_class.c/ocf_mngt_io_class.c
+++ b/tests/unit/tests/mngt/ocf_mngt_io_class.c/ocf_mngt_io_class.c
@@ -32,7 +32,7 @@
#include "../metadata/metadata.h"
#include "../engine/cache_engine.h"
#include "../utils/utils_user_part.h"
-#include "../eviction/lru.h"
+#include "../ocf_lru.h"
#include "ocf_env.h"
#include "mngt/ocf_mngt_io_class.c/ocf_mngt_io_class_generated_wraps.c"
diff --git a/tests/unit/tests/eviction/lru.c/lru.c b/tests/unit/tests/ocf_lru.c/lru.c
similarity index 98%
rename from tests/unit/tests/eviction/lru.c/lru.c
rename to tests/unit/tests/ocf_lru.c/lru.c
index d4d829d..563a7ec 100644
--- a/tests/unit/tests/eviction/lru.c/lru.c
+++ b/tests/unit/tests/ocf_lru.c/lru.c
@@ -1,5 +1,5 @@
/*
- * src/eviction/lru.c
+ * src/ocf_lru.c
* _lru_init
*
* update_lru_head
@@ -23,8 +23,8 @@
#include
#include "print_desc.h"
-#include "eviction.h"
-#include "lru.h"
+#include "ocf_space.h"
+#include "ocf_lru.h"
#include "ops.h"
#include "../utils/utils_cleaner.h"
#include "../utils/utils_cache_line.h"
@@ -33,7 +33,7 @@
#include "../engine/engine_zero.h"
#include "../ocf_request.h"
-#include "eviction/lru.c/lru_generated_wraps.c"
+#include "ocf_lru.c/lru_generated_wraps.c"
#define META_COUNT 128
diff --git a/tests/unit/tests/eviction/lru.c/lru_iter.c b/tests/unit/tests/ocf_lru.c/lru_iter.c
similarity index 98%
rename from tests/unit/tests/eviction/lru.c/lru_iter.c
rename to tests/unit/tests/ocf_lru.c/lru_iter.c
index b640234..047bbb3 100644
--- a/tests/unit/tests/eviction/lru.c/lru_iter.c
+++ b/tests/unit/tests/ocf_lru.c/lru_iter.c
@@ -1,5 +1,5 @@
/*
- * src/eviction/lru.c
+ * src/ocf_lru.c
* lru_iter_next
*
* INSERT HERE LIST OF FUNCTIONS YOU WANT TO LEAVE
@@ -26,8 +26,8 @@
#include
#include "print_desc.h"
-#include "eviction.h"
-#include "lru.h"
+#include "ocf_space.h"
+#include "ocf_lru.h"
#include "../utils/utils_cleaner.h"
#include "../utils/utils_cache_line.h"
#include "../concurrency/ocf_concurrency.h"
@@ -35,7 +35,7 @@
#include "../engine/engine_zero.h"
#include "../ocf_request.h"
-#include "eviction/lru.c/lru_iter_generated_wraps.c"
+#include "ocf_lru.c/lru_iter_generated_wraps.c"
//#define DEBUG
diff --git a/tests/unit/tests/eviction/eviction.c/eviction.c b/tests/unit/tests/ocf_space.c/ocf_space.c
similarity index 98%
rename from tests/unit/tests/eviction/eviction.c/eviction.c
rename to tests/unit/tests/ocf_space.c/ocf_space.c
index 9891a87..c7a4f47 100644
--- a/tests/unit/tests/eviction/eviction.c/eviction.c
+++ b/tests/unit/tests/ocf_space.c/ocf_space.c
@@ -1,5 +1,5 @@
/*
- * src/eviction/eviction.c
+ * src/ocf_space.c
* ocf_remap_do
*
ocf_evict_user_partitions
@@ -17,10 +17,10 @@
#include
#include "print_desc.h"
-#include "eviction.h"
+#include "ocf_space.h"
#include "../utils/utils_user_part.h"
-#include "eviction/eviction.c/eviction_generated_wraps.c"
+#include "ocf_space.c/ocf_space_generated_wraps.c"
struct test_cache
{