]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/os/seastore: introduce the generic Device class
authorYingxin Cheng <yingxin.cheng@intel.com>
Mon, 21 Mar 2022 07:47:16 +0000 (15:47 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Wed, 6 Apr 2022 02:29:46 +0000 (10:29 +0800)
commit9521fc2ab8cf0a31d15a14c8d3fe2c2699f36f81
treea2a8957c3a762da8992f84d4b13c5a598014d67f
parent57c2ae079b42cde0e8f3deedc760183af81503b2
crimson/os/seastore: introduce the generic Device class

Implement the read interface of Device and integrate it with EPM, so
that Cache doesn't need to depend on the segment specific ExtentReader
class.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/cache.cc
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/device.h [new file with mode: 0644]
src/crimson/os/seastore/extent_placement_manager.h
src/crimson/os/seastore/extent_reader.h
src/crimson/os/seastore/segment_manager.h
src/crimson/os/seastore/transaction_manager.cc
src/crimson/os/seastore/transaction_manager.h
src/test/crimson/seastore/test_btree_lba_manager.cc
src/test/crimson/seastore/test_seastore_cache.cc