]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: use device_off_t for offset at seastore level
authorYingxin Cheng <yingxin.cheng@intel.com>
Fri, 30 Sep 2022 03:11:01 +0000 (11:11 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 30 Sep 2022 05:35:53 +0000 (13:35 +0800)
commitac5b9e8a692c20da73c296f368de9766ef2f370d
tree0c6b5648afa4efe9534ae6f1a344e5e79596ea08
parent3b938f0ab34e261c524b00050df662f73d25505d
crimson/os/seastore: use device_off_t for offset at seastore level

* Replace the reset of seastore_off_t by the extended device_off_t.
* Extend offset from 32-bit to 56-bit signed integer at seastore level.
* res_paddr_t to embed device_off_t.
* blk_paddr_t to use signed device_off_t for consistency.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/async_cleaner.cc
src/crimson/os/seastore/async_cleaner.h
src/crimson/os/seastore/backref/btree_backref_manager.cc
src/crimson/os/seastore/random_block_manager.h
src/crimson/os/seastore/seastore_types.cc
src/crimson/os/seastore/seastore_types.h
src/crimson/os/seastore/transaction.h
src/crimson/os/seastore/transaction_manager.cc
src/test/crimson/seastore/test_btree_lba_manager.cc
src/test/crimson/seastore/transaction_manager_test_state.h