]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/cache: ensure retired extents remain until transactions complete
authorSamuel Just <sjust@redhat.com>
Thu, 22 Apr 2021 06:15:38 +0000 (23:15 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 22 Apr 2021 06:16:43 +0000 (23:16 -0700)
commite6567f6484f4ae4c1727eb7d03000dc7d131d1cf
tree12ccb3bfd91b3b69428372a3d7562872764220bf
parenta7f3a4604d4da20ed0b699106fbf9ab0b60ac5de
crimson/os/seastore/cache: ensure retired extents remain until transactions complete

Adds a structure to ensure that retired extents remain in the index until
any transactions which might reference them complete.

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.cc
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/seastore_types.h
src/crimson/os/seastore/transaction.h