From: Matan Breizman Date: Mon, 9 Feb 2026 08:49:45 +0000 (+0000) Subject: Revert "crimson/os/seastore/cache: drop unused last_commit" X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=df6fc6f9b7e892a4a92c7da13f2ec68ee982b928;p=ceph.git Revert "crimson/os/seastore/cache: drop unused last_commit" This reverts commit 33e63bc85fafc057974142071318a32121a62a59. Signed-off-by: Matan Breizman --- diff --git a/src/crimson/os/seastore/cache.cc b/src/crimson/os/seastore/cache.cc index a2bf6bea14c..9cd06c6dd0f 100644 --- a/src/crimson/os/seastore/cache.cc +++ b/src/crimson/os/seastore/cache.cc @@ -1585,6 +1585,7 @@ record_t Cache::prepare_record( // set the version to zero because the extent state is now clean // in order to handle this transparently i->version = 0; + i->dirty_from = JOURNAL_SEQ_MIN; // no set_io_wait(), skip complete_commit() assert(!i->is_pending_io()); i->state = CachedExtent::extent_state_t::CLEAN; @@ -1954,6 +1955,8 @@ void Cache::complete_commit( } } + last_commit = start_seq; + if (!can_drop_backref()) { apply_backref_byseq(t.move_backref_entries(), start_seq); commit_backref_entries(std::move(backref_entries), start_seq); diff --git a/src/crimson/os/seastore/cache.h b/src/crimson/os/seastore/cache.h index 2c0401dde7b..4db6d700602 100644 --- a/src/crimson/os/seastore/cache.h +++ b/src/crimson/os/seastore/cache.h @@ -1643,6 +1643,8 @@ private: RootBlockRef root; ///< ref to current root ExtentIndex extents_index; ///< set of live extents + journal_seq_t last_commit = JOURNAL_SEQ_MIN; + // FIXME: This is specific to the segmented implementation std::vector segment_providers_by_device_id;