From: Yingxin Cheng Date: Wed, 18 Dec 2024 08:42:40 +0000 (+0800) Subject: crimson/os/seastore/cache: don't mark allocations as L_ADDR_NULL X-Git-Tag: v20.0.0~477^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=665418e471bc60703b417591a80eeaa95fd287b2;p=ceph.git crimson/os/seastore/cache: don't mark allocations as L_ADDR_NULL Which is used for deallocations. Signed-off-by: Yingxin Cheng --- diff --git a/src/crimson/os/seastore/cache.cc b/src/crimson/os/seastore/cache.cc index 8e614e2e213d..a4c6caf6b1bd 100644 --- a/src/crimson/os/seastore/cache.cc +++ b/src/crimson/os/seastore/cache.cc @@ -1421,7 +1421,7 @@ record_t Cache::prepare_record( alloc_laddr = i->cast()->get_node_meta().begin; } else { assert(i->get_type() == extent_types_t::TEST_BLOCK_PHYSICAL); - alloc_laddr = L_ADDR_NULL; + alloc_laddr = L_ADDR_MIN; } alloc_delta.alloc_blk_ranges.emplace_back( i->get_paddr(), @@ -1708,7 +1708,7 @@ void Cache::complete_commit( alloc_laddr = i->cast()->get_node_meta().begin; } else { assert(i->get_type() == extent_types_t::TEST_BLOCK_PHYSICAL); - alloc_laddr = L_ADDR_NULL; + alloc_laddr = L_ADDR_MIN; } backref_entries.emplace_back( std::make_unique(