From 43f048c81e14f4bcac25170a27ef613351b22db9 Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Sun, 7 Jun 2026 16:32:37 +0800 Subject: [PATCH] crimson/os/seastore/epm: avoid adjust generation for eviction if the main device is not SEGMENTED Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/extent_placement_manager.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/extent_placement_manager.h b/src/crimson/os/seastore/extent_placement_manager.h index d1eb7606971..cbe53168e78 100644 --- a/src/crimson/os/seastore/extent_placement_manager.h +++ b/src/crimson/os/seastore/extent_placement_manager.h @@ -1053,7 +1053,8 @@ private: } rewrite_gen_t adjust_generation(rewrite_gen_t gen) { - if (has_cold_tier()) { + if (has_cold_tier() && + get_main_backend_type() == backend_type_t::SEGMENTED) { return eviction_state.adjust_generation_with_eviction(gen); } else { return gen;