]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/onode-staged-tree: cleanup Node tracking logic for eagain
authorYingxin Cheng <yingxin.cheng@intel.com>
Thu, 20 May 2021 07:27:19 +0000 (15:27 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 21 May 2021 06:47:56 +0000 (14:47 +0800)
commitc6c11261663237b9f60757236c42b6af4c33c866
treeb76c34cb9c72288092777f627616ae19e938eeae
parent4d014068f26b5a2165470443346d291d9d3ec16f
crimson/onode-staged-tree: cleanup Node tracking logic for eagain

Introduce deref_super/parent() to make sure the bi-directional links
are reset together to survive eagain.

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.h