crimson/os/seastore/lba_manager: add rewrite_extent
authorSamuel Just <sjust@redhat.com>
Tue, 11 Aug 2020 17:47:28 +0000 (10:47 -0700)
committerSamuel Just <sjust@redhat.com>
Fri, 25 Sep 2020 19:51:41 +0000 (12:51 -0700)
commitc907e2a11da8ae14f794d54b13953769a17c2df9
tree22327e4dd2e70dcaa23bc0fa5ba0b3315bd40b83
parent59d3dff69e1b0a6d0ccc5f9945852266d3deef03
crimson/os/seastore/lba_manager: add rewrite_extent

Adds support for writing out an extent to a new location and updating
lba mappings.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/cache.cc
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/lba_manager.h
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.h
src/crimson/os/seastore/lba_manager/btree/lba_btree_node.h
src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc
src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.h