From 25f8f5c6acfd8a0815d1219f5c76f0f0668a3a00 Mon Sep 17 00:00:00 2001 From: haochengxia Date: Fri, 11 Jul 2025 15:27:07 +0000 Subject: [PATCH] Fix: rename create_cache in plugin --- libCacheSim/cache/plugin.c | 5 +++-- libCacheSim/include/libCacheSim/plugin.h | 9 +++++---- libCacheSim/mrcProfiler/mrcProfiler.cpp | 3 ++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/libCacheSim/cache/plugin.c b/libCacheSim/cache/plugin.c index 8a19e53b2..4751aae32 100644 --- a/libCacheSim/cache/plugin.c +++ b/libCacheSim/cache/plugin.c @@ -90,8 +90,9 @@ cache_t *create_cache_internal(const char *const cache_alg_name, return cache; } -cache_t *create_cache(const char *const cache_alg_name, - common_cache_params_t cc_params, void *specific_params) { +cache_t *create_cache_using_plugin(const char *const cache_alg_name, + common_cache_params_t cc_params, + void *specific_params) { cache_t *cache = create_cache_internal(cache_alg_name, cc_params, specific_params); if (cache == NULL) { diff --git a/libCacheSim/include/libCacheSim/plugin.h b/libCacheSim/include/libCacheSim/plugin.h index f3016fd39..41a467885 100644 --- a/libCacheSim/include/libCacheSim/plugin.h +++ b/libCacheSim/include/libCacheSim/plugin.h @@ -49,14 +49,15 @@ extern "C" { * @param cache_specific_params Algorithm-specific parameters (can be NULL) * @return Pointer to initialized cache handler, or NULL on failure */ -cache_t *create_cache(const char *const cache_alg_name, - common_cache_params_t cc_params, - void *cache_specific_params); +cache_t *create_cache_using_plugin(const char *const cache_alg_name, + common_cache_params_t cc_params, + void *cache_specific_params); /** * @brief Internal cache creation function * - * Similar to create_cache() but for internal use within libCacheSim. + * Similar to create_cache_using_plugin() but for internal use within + * libCacheSim. * * @param cache_alg_name Name of the cache replacement algorithm (case * sensitive) diff --git a/libCacheSim/mrcProfiler/mrcProfiler.cpp b/libCacheSim/mrcProfiler/mrcProfiler.cpp index 4446fb6c6..1e5da9d6e 100644 --- a/libCacheSim/mrcProfiler/mrcProfiler.cpp +++ b/libCacheSim/mrcProfiler/mrcProfiler.cpp @@ -305,7 +305,8 @@ void mrcProfiler::MRCProfilerMINISIM::run() { .default_ttl = 0, .hashpower = 20, .consider_obj_metadata = false}; - caches[i] = create_cache(params_.cache_algorithm_str, cc_params, nullptr); + caches[i] = create_cache_using_plugin(params_.cache_algorithm_str, + cc_params, nullptr); } result = simulate_with_multi_caches( reader_, caches, mrc_size_vec.size(), NULL, 0, 0,