]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: move overwritten delta extents to delta_overwrite_list if needed...
authorMyoungwon Oh <myoungwon.oh@samsung.com>
Thu, 16 Nov 2023 04:55:18 +0000 (13:55 +0900)
committerMyoungwon Oh <myoungwon.oh@samsung.com>
Thu, 28 Dec 2023 02:55:03 +0000 (11:55 +0900)
commit592f504db1203124d6fdf4ac3bf04e0f2a0bcbdb
tree5160be1fa8ef8d00ddd1e04d06eec3712294df7d
parent3657ad52008187964db4a8e8734ff91e098e329e
crimson/os/seastore: move overwritten delta extents to delta_overwrite_list if needed during rewrite_dirty

In RBM, Data extents like OBJECT_DATA_BLOCK can be overwritten.
So, this commit overwrites the (delta) extents in Journal to the corresponding  blocks in RBM
if they are Data extents.

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/extent_placement_manager.h
src/crimson/os/seastore/seastore_types.cc
src/crimson/os/seastore/seastore_types.h
src/crimson/os/seastore/transaction.h
src/crimson/os/seastore/transaction_manager.cc