]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/os/seastore/cached_extent: add the "refresh" ability to lba
authorXuehan Xu <xuxuehan@qianxin.com>
Mon, 1 Jul 2024 05:58:18 +0000 (13:58 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Mon, 22 Jul 2024 02:38:00 +0000 (10:38 +0800)
commita6cf5bba4a4c17ef55748c6c888978dce3831d96
treeee9c5d8e172004b0bb02ca72b28a94261e80e5d3
parent077cedff6e13e57a2e3bc67975aaf19bee9267f6
crimson/os/seastore/cached_extent: add the "refresh" ability to lba
mappings

So that we don't have to re-iterate through the whole lba tree to get
a "parent-viewable" mapping in most cases.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/crimson/os/seastore/btree/btree_range_pin.h
src/crimson/os/seastore/btree/fixed_kv_node.h
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.h
src/crimson/os/seastore/lba_manager/btree/lba_btree_node.cc
src/crimson/os/seastore/lba_manager/btree/lba_btree_node.h
src/crimson/os/seastore/transaction_manager.h