]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: refactor LBAMapping 61261/head
authorXuehan Xu <xuxuehan@qianxin.com>
Wed, 8 Jan 2025 08:07:21 +0000 (16:07 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Fri, 10 Jan 2025 07:15:56 +0000 (15:15 +0800)
commitcadb2027ebbb61821af8562c8d76a7d942743579
tree2ba077f2139932c2b9c5344ccb320f65ce2cae7e
parent87648edee2ab3b21a0081cfecfa9380fdeac32f3
crimson/os/seastore: refactor LBAMapping

So that PhyscalNodeMapping doesn't contain LBAMapping specific
interfaces

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
14 files changed:
src/crimson/os/seastore/CMakeLists.txt
src/crimson/os/seastore/async_cleaner.h
src/crimson/os/seastore/backref/btree_backref_manager.h
src/crimson/os/seastore/backref_manager.h
src/crimson/os/seastore/backref_mapping.h [new file with mode: 0644]
src/crimson/os/seastore/btree/btree_range_pin.cc [deleted file]
src/crimson/os/seastore/btree/btree_range_pin.h
src/crimson/os/seastore/cached_extent.cc
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/lba_manager.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_mapping.cc [new file with mode: 0644]
src/crimson/os/seastore/lba_mapping.h [new file with mode: 0644]