]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: also update the mappings copied by client 59476/head
authorXuehan Xu <xuxuehan@qianxin.com>
Fri, 15 May 2026 09:10:04 +0000 (17:10 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Mon, 25 May 2026 08:55:32 +0000 (16:55 +0800)
commitb7eace1619d115e6003e0769977f8906a1264237
tree1661146d9df163d3f177c2dcbe7915a66a03df75
parentc5cb9222c470c730d60954987a4dccc648514946
crimson/os/seastore: also update the mappings copied by client
transactions when committing background rewriting transactions

With the 128-bit laddr key layout in place, SeaStore::rename would
involve copying mappings. These mappings must also be updated when
the logical extents they point to are rewritten.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/crimson/os/seastore/btree/fixed_kv_btree.h
src/crimson/os/seastore/cache.cc
src/crimson/os/seastore/cached_extent.cc
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/lba/btree_lba_manager.cc
src/crimson/os/seastore/lba/btree_lba_manager.h
src/crimson/os/seastore/linked_tree_node.h
src/crimson/os/seastore/transaction.h