]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/segment_cleaner: don't consider journal segments reclaimable
authorSamuel Just <sjust@redhat.com>
Tue, 23 Mar 2021 21:27:33 +0000 (14:27 -0700)
committerSamuel Just <sjust@redhat.com>
Wed, 24 Mar 2021 05:41:11 +0000 (22:41 -0700)
commitd7b389749b9f30e52149a2497aa06bfbec369433
tree9341832cc11bb4b4a95e7e2803a55cf22bae5fd9
parent5ccfb83e1d9c8933d8538231b6be5f55c9e5979b
crimson/os/seastore/segment_cleaner: don't consider journal segments reclaimable

Otherwise, we might end up looping trying to gc based on the reclaimable
metric but be unable to actually find a reclaimable segment.  Mainly a
problem in unit tests that artificially force replay prior rolling the
first journal segment.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/segment_cleaner.h
src/crimson/os/seastore/transaction_manager.cc