From 8a7dbebae799511ab85f39e6ef451314f2a0c4ea Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Thu, 7 Mar 2024 15:46:34 +0800 Subject: [PATCH] crimson/os/cache: get_extent_viewable_by_trans, the extent should be valid Signed-off-by: Yingxin Cheng (cherry picked from commit 06cf024341284cad62100920958ade131a970902) --- src/crimson/os/seastore/cache.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/crimson/os/seastore/cache.h b/src/crimson/os/seastore/cache.h index 082241d408f..28471bbcd7e 100644 --- a/src/crimson/os/seastore/cache.h +++ b/src/crimson/os/seastore/cache.h @@ -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); -- 2.39.5