]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/cache: get_extent_viewable_by_trans, the extent should be valid
authorYingxin Cheng <yingxin.cheng@intel.com>
Thu, 7 Mar 2024 07:46:34 +0000 (15:46 +0800)
committerMatan Breizman <mbreizma@redhat.com>
Tue, 7 May 2024 11:27:07 +0000 (14:27 +0300)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
(cherry picked from commit 06cf024341284cad62100920958ade131a970902)

src/crimson/os/seastore/cache.h

index 082241d408fa4a4ab0ab1bf0c7260217d9c6d07e..28471bbcd7ea3cb968d3060077c1c67286aaed45 100644 (file)
@@ -449,6 +449,7 @@ public:
     Transaction &t,
     CachedExtentRef extent)
   {
+    assert(extent->is_valid());
     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);