]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/os/seastore/cache: adjust get_extent_viewable_by_trans()
authorYingxin Cheng <yingxin.cheng@intel.com>
Wed, 31 Jul 2024 08:45:05 +0000 (16:45 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Thu, 1 Aug 2024 07:52:34 +0000 (15:52 +0800)
Stable-writing extents are already handled correctly in touch_extent().

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/cache.h

index 9922fcdf4df43b65b26e29b2eb80d4a395a0beb3..14331f4e87692798336a5db87b51c6f453c632b0 100644 (file)
@@ -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);