]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/os/seastore: extract fixed kv btree implementation out of lba manager
authorXuehan Xu <xxhdx1985126@gmail.com>
Fri, 28 Jan 2022 05:04:03 +0000 (13:04 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Sun, 13 Mar 2022 09:16:53 +0000 (17:16 +0800)
commitbd307d2c6dbce9b69c02ce2e1301a4fe087da624
tree8f97696bf1a3d1ac65744a1fefb17a54576e90b0
parente39304dcd6158065e31e85efe4fcca6b6a43e7f2
crimson/os/seastore: extract fixed kv btree implementation out of lba manager

Basically, this pr moves the current LBABtree and lba_range_pin out of lba manager,
and rename LBABtree to FixedKVBtree. This is the preparation for implementing backrefs

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
16 files changed:
src/crimson/os/seastore/CMakeLists.txt
src/crimson/os/seastore/btree/btree_range_pin.h [new file with mode: 0644]
src/crimson/os/seastore/btree/fixed_kv_btree.h [new file with mode: 0644]
src/crimson/os/seastore/cached_extent.cc
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.h
src/crimson/os/seastore/lba_manager/btree/btree_range_pin.cc [deleted file]
src/crimson/os/seastore/lba_manager/btree/btree_range_pin.h [deleted file]
src/crimson/os/seastore/lba_manager/btree/lba_btree.cc [deleted file]
src/crimson/os/seastore/lba_manager/btree/lba_btree.h [deleted file]
src/crimson/os/seastore/lba_manager/btree/lba_btree_node.h
src/crimson/os/seastore/object_data_handler.cc
src/crimson/os/seastore/seastore_types.h
src/crimson/os/seastore/transaction_manager.cc
src/test/crimson/seastore/test_btree_lba_manager.cc