]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
test/crimson/seastore: fix metrics registration conflicts
authorYingxin Cheng <yingxin.cheng@intel.com>
Fri, 18 Mar 2022 01:41:04 +0000 (09:41 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 18 Mar 2022 06:13:46 +0000 (14:13 +0800)
commit99c896d9f2b0860ae86d1c0f7e9306602c375e09
tree354640f46a2a6e4e5a87dbee1043fe0ad69edbdc
parent1892a8aa991f899d59c67ee732fce53d5a7a4e6f
test/crimson/seastore: fix metrics registration conflicts

The conflicts are from adding segment manager to transaction manager
repeatedly. Fixed the repeat adding issue, add ceph_assert() to detect
this issue as early as possible, and consolidate initiation code into
make_transaction_manager().

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/extent_reader.h
src/crimson/os/seastore/seastore.cc
src/crimson/os/seastore/transaction_manager.cc
src/crimson/os/seastore/transaction_manager.h
src/crimson/tools/store_nbd/tm_driver.cc
src/crimson/tools/store_nbd/tm_driver.h
src/test/crimson/seastore/onode_tree/test_fltree_onode_manager.cc
src/test/crimson/seastore/transaction_manager_test_state.h