]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: mandate all access to backrefs to go through backref manager
authorXuehan Xu <xxhdx1985126@gmail.com>
Fri, 13 May 2022 08:50:10 +0000 (16:50 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Tue, 24 May 2022 04:17:45 +0000 (12:17 +0800)
commit86433e23e88609d403c1eb7e619ad3ce777d3cd0
tree6daa4edd89ca584525e46b996f8334a92d652649
parent90ff84d0acc006ba1d94fe587da12fe6c6008244
crimson/os/seastore: mandate all access to backrefs to go through backref manager

this would avoid other components' unnecessary dependency on Cache

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/backref/btree_backref_manager.cc
src/crimson/os/seastore/backref/btree_backref_manager.h
src/crimson/os/seastore/backref_manager.h
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/lba_manager/btree/lba_btree_node.h
src/crimson/os/seastore/segment_cleaner.cc
src/crimson/os/seastore/segment_cleaner.h
src/crimson/os/seastore/transaction_manager.cc
src/test/crimson/seastore/test_transaction_manager.cc