]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/os/seastore/cache: use CachedExtent::is_mutable() where appropriate
authorYingxin Cheng <yingxin.cheng@intel.com>
Mon, 27 Mar 2023 09:38:17 +0000 (17:38 +0800)
committerMatan Breizman <mbreizma@redhat.com>
Sun, 21 May 2023 09:10:06 +0000 (09:10 +0000)
commit305c908333e31d33c950a1ff5abcb51e756621e9
treea8234c5a8aa6b293ec4bd5efbfb12709c8a01c5b
parentbd5b1bb6b0db45556debf3ba103273565af15b41
crimson/os/seastore/cache: use CachedExtent::is_mutable() where appropriate

CachedExtent::is_mutable() should only be used to check whether need to
call duplicate_for_write(extent).

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
(cherry picked from commit 865285a53cf3a4a2880c2b7b6a35b5b20a55553d)
src/crimson/os/seastore/btree/fixed_kv_btree.h
src/crimson/os/seastore/btree/fixed_kv_node.h
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/collection_manager/collection_flat_node.cc
src/crimson/os/seastore/omap_manager/btree/omap_btree_node_impl.cc
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_accessor.h
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager.h
src/crimson/os/seastore/transaction_manager.h