]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: cleanup dependency between epm and lba_manager
authorYingxin Cheng <yingxin.cheng@intel.com>
Thu, 27 Jan 2022 15:35:45 +0000 (23:35 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 11 Feb 2022 01:26:22 +0000 (09:26 +0800)
commitd83627c066003a18008d535c6fac346785154d50
treec0943cadf7ea5d705f14884f0ce5fc0fed2c63ac
parentcc67f3262dc810104b4eecec920cf608bb495736
crimson/os/seastore: cleanup dependency between epm and lba_manager

Move lba_manamger->update_mapping() from epm to transaction manager.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
14 files changed:
src/crimson/os/seastore/cache.cc
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/extent_placement_manager.cc
src/crimson/os/seastore/extent_placement_manager.h
src/crimson/os/seastore/lba_manager.cc
src/crimson/os/seastore/lba_manager.h
src/crimson/os/seastore/seastore.cc
src/crimson/os/seastore/transaction.h
src/crimson/os/seastore/transaction_manager.cc
src/crimson/os/seastore/transaction_manager.h
src/crimson/tools/store_nbd/tm_driver.cc
src/test/crimson/seastore/test_btree_lba_manager.cc
src/test/crimson/seastore/test_seastore_cache.cc
src/test/crimson/seastore/transaction_manager_test_state.h