]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/onode-staged-tree: validate node header when load
authorYingxin Cheng <yingxin.cheng@intel.com>
Fri, 18 Jun 2021 08:33:00 +0000 (16:33 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Mon, 21 Jun 2021 02:08:44 +0000 (10:08 +0800)
commit860ddba0f00a1d0e60c7322bf18eace328065d4a
tree527bd6349c5ee978ea504e874e6879b2ff20a6d0
parent366efc403e084d793aeefa1ce2b08d21d253e767
crimson/onode-staged-tree: validate node header when load

Add logs to detect corruptions when load nodes. assert() is not
informative enough to understand the context.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/onode_manager/staged-fltree/node.cc
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager.cc
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager.h
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/seastore.cc
src/crimson/os/seastore/onode_manager/staged-fltree/node_impl.cc
src/crimson/os/seastore/onode_manager/staged-fltree/node_impl.h
src/crimson/os/seastore/onode_manager/staged-fltree/node_layout.h