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;