]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/os/seastore: retain placeholders for retired, uncached extents
authorSamuel Just <sjust@redhat.com>
Mon, 19 Apr 2021 23:48:21 +0000 (16:48 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 22 Apr 2021 06:16:43 +0000 (23:16 -0700)
commit8e88bcac8cc7339be559491c6d552a2fa7850fc1
tree4e1ef46396d78dfb927af7318149041475398d0b
parent3f90ff0704e066e281ca82d21a1f95600e0dbde1
crimson/os/seastore: retain placeholders for retired, uncached extents

We need to track extents retired without first being in cache.  Create
RetiredExtentPlaceholder extent type for conflict detection on those
cases.

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