]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/onode-staged-tree: cleanup SeastoreSuper::write_root_laddr()
authorYingxin Cheng <yingxin.cheng@intel.com>
Tue, 18 May 2021 07:41:49 +0000 (15:41 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 21 May 2021 06:47:48 +0000 (14:47 +0800)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/seastore.cc
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/seastore.h

index 57bb50dc1cbcfdd67b867db59fe643752877ae66..d34f99c76ca39de7c2bca3f5b824d0a02aa42b35 100644 (file)
@@ -44,14 +44,6 @@ static DeltaRecorderURef create_replay_recorder(
   }
 }
 
-void SeastoreSuper::write_root_laddr(context_t c, laddr_t addr)
-{
-  DEBUGT("update root {:#x} ...", c.t, addr);
-  root_addr = addr;
-  auto nm = static_cast<SeastoreNodeExtentManager*>(&c.nm);
-  nm->get_tm().write_onode_root(c.t, addr);
-}
-
 NodeExtentRef SeastoreNodeExtent::mutate(
     context_t c, DeltaRecorderURef&& _recorder)
 {
index a60dc8ece79418e429c8114ea76c1bd039295686..71c35476b60d15ac6fb73111c268282f481fef4e 100644 (file)
@@ -26,7 +26,12 @@ class SeastoreSuper final: public Super {
   laddr_t get_root_laddr() const override {
     return root_addr;
   }
-  void write_root_laddr(context_t c, laddr_t addr) override;
+  void write_root_laddr(context_t c, laddr_t addr) override {
+    LOG_PREFIX(OTree::Seastore);
+    DEBUGT("update root {:#x} ...", c.t, addr);
+    root_addr = addr;
+    tm.write_onode_root(c.t, addr);
+  }
  private:
   laddr_t root_addr;
   TransactionManager& tm;