]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/async_cleaner: rename rewrite_backref_bytes_per_cycle to max_back...
authorXuehan Xu <xuxuehan@qianxin.com>
Wed, 4 Jun 2025 08:01:39 +0000 (16:01 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Tue, 10 Jun 2025 01:12:22 +0000 (09:12 +0800)
Unlike rewrite_dirty_bytes_per_cycle which serves as the maximum bytes
that trim_dirty can trim and create, rewrite_backref_bytes_per_cycle
only indicate the maximum bytes of new backref extents that trim_alloc
can generate. So we rename it to avoid misunderstanding.

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

index 890adfdd22f66ffb22f0b713bcd5632aa5c5f803..23a0f4700ba28fed1b30c2f01e190b3124d35834 100644 (file)
@@ -348,7 +348,7 @@ void JournalTrimmerImpl::config_t::validate() const
   ceph_assert(rewrite_dirty_bytes_per_trans > 0);
   ceph_assert(rewrite_dirty_bytes_per_cycle >=
     rewrite_dirty_bytes_per_trans);
-  ceph_assert(rewrite_backref_bytes_per_cycle > 0);
+  ceph_assert(max_backref_bytes_per_cycle > 0);
 }
 
 JournalTrimmerImpl::config_t
@@ -379,7 +379,7 @@ JournalTrimmerImpl::config_t::get_default(
     max_journal_bytes,
     1<<26,// rewrite_dirty_bytes_per_cycle
     1<<17,// rewrite_dirty_bytes_per_trans
-    1<<24 // rewrite_backref_bytes_per_cycle
+    1<<24 // max_backref_bytes_per_cycle
   };
 }
 
@@ -413,7 +413,7 @@ JournalTrimmerImpl::config_t::get_test(
       ? 1<<25
       : target_dirty_bytes / 2,// rewrite_dirty_bytes_per_cycle
     1<<17,// rewrite_dirty_bytes_per_trans
-    1<<24 // rewrite_backref_bytes_per_cycle
+    1<<24 // max_backref_bytes_per_cycle
   };
 }
 
@@ -659,7 +659,7 @@ JournalTrimmerImpl::trim_alloc()
       return backref_manager.merge_cached_backrefs(
         t,
         target,
-        config.rewrite_backref_bytes_per_cycle
+        config.max_backref_bytes_per_cycle
       ).si_then([this, FNAME, &t](auto trim_alloc_to)
         -> ExtentCallbackInterface::submit_transaction_direct_iertr::future<>
       {
index 6c4cfe4b2d956d2266a71be30d947a36cd980448..2dd465ad73ac5c3d46f7b3167d558905892f1170 100644 (file)
@@ -517,8 +517,8 @@ public:
     std::size_t rewrite_dirty_bytes_per_cycle = 0;
     /// Number of bytes to rewrite dirty per transaction
     std::size_t rewrite_dirty_bytes_per_trans = 0;
-    /// Number of bytes to rewrite backref per cycle
-    std::size_t rewrite_backref_bytes_per_cycle = 0;
+    /// Maximum number of bytes of new backref extents per cycle
+    std::size_t max_backref_bytes_per_cycle = 0;
 
     void validate() const;
 
@@ -566,7 +566,7 @@ public:
       journal_seq_t dirty_tail, journal_seq_t alloc_tail) final;
 
   std::size_t get_trim_size_per_cycle() const final {
-    return config.rewrite_backref_bytes_per_cycle +
+    return config.max_backref_bytes_per_cycle +
       get_dirty_bytes_to_trim();
   }