]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: add segment_cleaner
authorSamuel Just <sjust@redhat.com>
Tue, 18 Aug 2020 00:20:07 +0000 (17:20 -0700)
committerSamuel Just <sjust@redhat.com>
Fri, 25 Sep 2020 19:51:44 +0000 (12:51 -0700)
commit2fe1469c2bab028bb1850559f0226d101e43383c
treef496599bd29055da76b04016cabbeb6b300c4f4e
parentc907e2a11da8ae14f794d54b13953769a17c2df9
crimson/os/seastore: add segment_cleaner

Adds SegmentCleaner component to manage rewriting
dirty segments.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/CMakeLists.txt
src/crimson/os/seastore/cache.cc
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/seastore.cc
src/crimson/os/seastore/seastore.h
src/crimson/os/seastore/segment_cleaner.cc [new file with mode: 0644]
src/crimson/os/seastore/segment_cleaner.h [new file with mode: 0644]
src/crimson/os/seastore/transaction_manager.cc
src/crimson/os/seastore/transaction_manager.h
src/test/crimson/seastore/test_extmap_manager.cc
src/test/crimson/seastore/test_transaction_manager.cc