]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/cache: don't index already removed backref entries in Cache:...
authorXuehan Xu <xxhdx1985126@gmail.com>
Fri, 13 May 2022 08:29:23 +0000 (16:29 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Sat, 4 Jun 2022 08:57:40 +0000 (16:57 +0800)
commitbeecaddd6c1c8f238c969c0500d46f7b54322a33
tree54c7ed8d485fad0bbc54d4c0dcc42e1efcb10c46
parent2a2340d9d1ee62bde9e64017e9ea897429e40526
crimson/os/seastore/cache: don't index already removed backref entries in Cache::backref_buffer

This is needed by extent splitting, and can avoid inserting/removing
unnecessary backrefs

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/backref/btree_backref_manager.cc
src/crimson/os/seastore/backref/btree_backref_manager.h
src/crimson/os/seastore/backref_manager.h
src/crimson/os/seastore/cache.cc
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/segment_cleaner.cc
src/crimson/os/seastore/segment_cleaner.h
src/crimson/os/seastore/transaction_manager.cc
src/test/crimson/seastore/test_transaction_manager.cc