]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/onode-staged-tree: sizing related fixes and cleanup
authorYingxin Cheng <yingxin.cheng@intel.com>
Sat, 10 Oct 2020 06:07:28 +0000 (14:07 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Tue, 1 Dec 2020 04:50:54 +0000 (12:50 +0800)
commit0a0100554ba10498c8a78326257d5fd72ae8dc1a
tree2d3c1d6d4f8230a08d9c0b7d9fabe5b74259129b
parent7f5dde8d5a3e95fd6107e3d4d4bb22f1fe19a271
crimson/onode-staged-tree: sizing related fixes and cleanup

* assert filled size matches during dump;
* assert estimate_split_size matches the left node size after split;
* related fixes to pass the added assertions;
* use node_offset_t where possible;

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/onode_manager/staged-fltree/node_layout.h
src/crimson/os/seastore/onode_manager/staged-fltree/stages/item_iterator_stage.cc
src/crimson/os/seastore/onode_manager/staged-fltree/stages/item_iterator_stage.h
src/crimson/os/seastore/onode_manager/staged-fltree/stages/key_layout.h
src/crimson/os/seastore/onode_manager/staged-fltree/stages/node_stage.cc
src/crimson/os/seastore/onode_manager/staged-fltree/stages/node_stage.h
src/crimson/os/seastore/onode_manager/staged-fltree/stages/node_stage_layout.h
src/crimson/os/seastore/onode_manager/staged-fltree/stages/stage.h
src/crimson/os/seastore/onode_manager/staged-fltree/stages/sub_items_stage.cc
src/crimson/os/seastore/onode_manager/staged-fltree/stages/sub_items_stage.h