]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: invalidate transaction referencing invalid extents
authorSamuel Just <sjust@redhat.com>
Wed, 12 May 2021 09:04:16 +0000 (09:04 +0000)
committerSamuel Just <sjust@redhat.com>
Wed, 23 Jun 2021 18:37:37 +0000 (11:37 -0700)
commit5cdcaf5d2adaed65af46d98966db24343e0c4b9a
tree9e3b27dfea86b20395ab0cc7989dc0c36b567e2e
parent28a9016634a85d799ee0c71d548f1abc09df6035
crimson/os/seastore: invalidate transaction referencing invalid extents

Modify read_set to retain a reverse mapping from extents back to
transactions and use it to update Transaction::conflicted upon
invalidation.

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/transaction.h