]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/transaction_manager: refactor extent remapping
authorXuehan Xu <xuxuehan@qianxin.com>
Thu, 9 May 2024 12:02:07 +0000 (20:02 +0800)
committerMatan Breizman <mbreizma@redhat.com>
Thu, 13 Jun 2024 12:25:49 +0000 (15:25 +0300)
commit44cff5a05918f7d38b3284948985b058c3a8d2f9
tree6e890a90e02eb898e1a7eecc273de0a9821b6ca4
parentb2b17e92400da3f897622bdf930867d2ab4959e0
crimson/os/seastore/transaction_manager: refactor extent remapping

dec_ref/alloc/clone/inc_ref of lba mappings caused by extent remappings
are now integrated into a single LBAManager::remap_lba_mappings()
interface

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit a2e244388c4822d81474bf0e45caada6c97e6e24)
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/lba_manager.h
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.h
src/crimson/os/seastore/transaction_manager.h