]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/transaction: introduce weak transactions
authorSamuel Just <sjust@redhat.com>
Wed, 26 Aug 2020 21:50:16 +0000 (14:50 -0700)
committerSamuel Just <sjust@redhat.com>
Mon, 19 Oct 2020 22:38:09 +0000 (15:38 -0700)
commit274e962bfec0088b21cc712de15bfd69132dbfbb
tree04f3868690354e4c87400b24378e5745d75e9200
parentc82610c070d35bbec099edcab35632ddaa2c5cc0
crimson/os/seastore/transaction: introduce weak transactions

This way, we can do a bulk scan of the store without building up
an unbounded amount of state in Transaction::read_set.  Note that
such transactions will not be snapshot isolated.

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