]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/epm: avoid adjust generation for eviction if the
authorXuehan Xu <xuxuehan@qianxin.com>
Sun, 7 Jun 2026 08:32:37 +0000 (16:32 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Fri, 31 Jul 2026 01:40:19 +0000 (09:40 +0800)
main device is not SEGMENTED

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/crimson/os/seastore/extent_placement_manager.h

index d1eb76069716ef7000db059054e1d46c171267dc..cbe53168e78e47edfe278e7b2434acf2c5069df3 100644 (file)
@@ -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;