From 7930ef9c21d025e997f5f01d4f4f422f346d7a82 Mon Sep 17 00:00:00 2001 From: Amir Haroush Date: Sun, 21 May 2023 16:07:07 +0300 Subject: [PATCH] cleaner: skip metadata flush in volatile mode Signed-off-by: Amir Haroush Signed-off-by: Michal Mielewczyk --- src/utils/utils_cleaner.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/utils_cleaner.c b/src/utils/utils_cleaner.c index fc34def..9e726e7 100644 --- a/src/utils/utils_cleaner.c +++ b/src/utils/utils_cleaner.c @@ -376,7 +376,11 @@ static int _ocf_cleaner_update_metadata(struct ocf_request *req) req->map[i].core_line); } - ocf_metadata_flush_do_asynch(cache, req, _ocf_cleaner_metadata_io_end); + if (!req->cache->metadata.is_volatile) { + ocf_metadata_flush_do_asynch(cache, req, _ocf_cleaner_metadata_io_end); + } else { + _ocf_cleaner_finish_req(req); + } return 0; }