]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
seastore: generalize paddr_t 43795/head
authormyoungwon oh <myoungwon.oh@samsung.com>
Wed, 3 Nov 2021 07:27:03 +0000 (16:27 +0900)
committermyoungwon oh <ohmyoungwon@gmail.com>
Sat, 20 Nov 2021 01:11:57 +0000 (10:11 +0900)
commit1601345824dcfe9e0c1c6f9ba7335654dcb3a723
treef4f261f9aa1364ffc0f24b03db169b48a1864f28
parent44cd7c7650ed2227d3597352b00bd2ef65f4388f
seastore: generalize paddr_t

Due to necessity to support both segment and rbm addrs,
paddr_t needs to be generlized.
To do so, this commits introduces seg_paddr_t---
seg_paddr_t inherits paddr_t, and deals with common_addr
according to the semantic of segment.

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 files changed:
src/crimson/os/seastore/extent_placement_manager.h
src/crimson/os/seastore/extent_reader.cc
src/crimson/os/seastore/extent_reader.h
src/crimson/os/seastore/journal.cc
src/crimson/os/seastore/journal.h
src/crimson/os/seastore/seastore_types.cc
src/crimson/os/seastore/seastore_types.h
src/crimson/os/seastore/segment_cleaner.cc
src/crimson/os/seastore/segment_cleaner.h
src/crimson/os/seastore/segment_manager/block.cc
src/crimson/os/seastore/segment_manager/block.h
src/crimson/os/seastore/segment_manager/ephemeral.cc
src/crimson/os/seastore/segment_manager/ephemeral.h
src/crimson/os/seastore/transaction_manager.h
src/test/crimson/seastore/test_randomblock_manager.cc
src/test/crimson/seastore/test_seastore_cache.cc
src/test/crimson/seastore/test_seastore_journal.cc
src/test/crimson/seastore/test_transaction_manager.cc