]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/os/seastore: hide the complexity of extent indirection
authorYingxin Cheng <yingxin.cheng@intel.com>
Mon, 4 Nov 2024 02:47:08 +0000 (10:47 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Thu, 28 Nov 2024 01:32:51 +0000 (09:32 +0800)
commit919d4d9eea86a36f579a8b6270ef10e3dd3fae69
tree6c3d698a37f147fa67447365118fe0fd0c72265b
parent59d692f8f05d78124f5e0adbcdfcac18d7522eec
crimson/os/seastore: hide the complexity of extent indirection

Make it easier for TM::read_pin() users to consume extent without
worrying about the indirections.

This basically reverts 9cdcd06caadef6cdca64a974c6525ba300c1e289

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/collection_manager/flat_collection_manager.cc
src/crimson/os/seastore/object_data_handler.cc
src/crimson/os/seastore/omap_manager/btree/omap_btree_node_impl.cc
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/seastore.h
src/crimson/os/seastore/transaction_manager.h
src/crimson/tools/store_nbd/tm_driver.cc
src/test/crimson/seastore/test_object_data_handler.cc
src/test/crimson/seastore/test_transaction_manager.cc