From a81d36caadf4b1d306a48b5ba7d08f2e7295de6b Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Wed, 31 Jul 2024 16:45:05 +0800 Subject: [PATCH] crimson/os/seastore/cache: adjust get_extent_viewable_by_trans() Stable-writing extents are already handled correctly in touch_extent(). Signed-off-by: Yingxin Cheng --- src/crimson/os/seastore/cache.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/crimson/os/seastore/cache.h b/src/crimson/os/seastore/cache.h index 9922fcdf4df..14331f4e876 100644 --- a/src/crimson/os/seastore/cache.h +++ b/src/crimson/os/seastore/cache.h @@ -479,9 +479,7 @@ public: auto p_extent = extent->get_transactional_view(t); if (!p_extent->is_pending_in_trans(t.get_trans_id())) { t.add_to_read_set(p_extent); - if (!p_extent->is_mutation_pending()) { - touch_extent(*p_extent); - } + touch_extent(*p_extent); } // user should not see RETIRED_PLACEHOLDER extents ceph_assert(p_extent->get_type() != extent_types_t::RETIRED_PLACEHOLDER); -- 2.39.5