]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/CBJournal: correct needs_roll condition 65108/head
authorZhang Song <zhangsong02@qianxin.com>
Tue, 19 Aug 2025 11:41:11 +0000 (19:41 +0800)
committerZhang Song <zhangsong02@qianxin.com>
Tue, 19 Aug 2025 11:41:11 +0000 (19:41 +0800)
Fixes: https://tracker.ceph.com/issues/72611
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
src/crimson/os/seastore/journal/circular_journal_space.cc

index 29095abf9c34e175a7687c3be88aa7d552741677..2afd4daadf19a571697375cea98fbb0b3eb43677 100644 (file)
@@ -27,7 +27,7 @@ std::ostream &operator<<(std::ostream &out,
 CircularJournalSpace::CircularJournalSpace(RBMDevice * device) : device(device) {}
   
 bool CircularJournalSpace::needs_roll(std::size_t length) const {
-  if (length + get_rbm_addr(get_written_to()) > get_journal_end()) {
+  if (length + get_rbm_addr(get_written_to()) >= get_journal_end()) {
     return true;
   }
   return false;