]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/onode-staged-tree: use Seastar API v6
authorYingxin Cheng <yingxin.cheng@intel.com>
Tue, 3 Nov 2020 02:28:29 +0000 (10:28 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Tue, 1 Dec 2020 04:50:54 +0000 (12:50 +0800)
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
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager.h
src/crimson/os/seastore/onode_manager/staged-fltree/tree.cc
src/crimson/os/seastore/onode_manager/staged-fltree/tree.h
src/crimson/os/seastore/onode_manager/staged-fltree/tree_utils.h
src/test/crimson/seastore/onode_tree/test_staged_fltree.cc

index 79e23c6aeb31baea6bcb54bf12c857b905eb2d11..e1e73f69dd7a870f6eedc62644d8e8c8318376f6 100644 (file)
@@ -22,8 +22,8 @@ namespace {
 namespace crimson::os::seastore::onode {
 
 using node_ertr = Node::node_ertr;
-template <class... ValuesT>
-using node_future = Node::node_future<ValuesT...>;
+template <class ValueT=void>
+using node_future = Node::node_future<ValueT>;
 
 /*
  * tree_cursor_t
index 67f101fa92353d919f74f4a5d2fb46196bd1532b..7b7531a3970b14a4556315277794834417cc0e9f 100644 (file)
@@ -89,8 +89,8 @@ class Node
     crimson::ct_error::invarg,
     crimson::ct_error::enoent,
     crimson::ct_error::erange>;
-  template <class... ValuesT>
-  using node_future = node_ertr::future<ValuesT...>;
+  template <class ValueT=void>
+  using node_future = node_ertr::future<ValueT>;
   struct search_result_t {
     bool is_end() const { return p_cursor->is_end(); }
     Ref<tree_cursor_t> p_cursor;
index a8c05d15b8af28e2693506781c3f4b599af377ba..06da4da1030399915cb3cd5813a498f5b9d175d2 100644 (file)
@@ -59,8 +59,8 @@ class NodeExtentManager {
     crimson::ct_error::invarg,
     crimson::ct_error::enoent,
     crimson::ct_error::erange>;
-  template <class... ValuesT>
-  using tm_future = tm_ertr::future<ValuesT...>;
+  template <class ValueT=void>
+  using tm_future = tm_ertr::future<ValueT>;
 
   virtual bool is_read_isolated() const = 0;
   virtual tm_future<NodeExtentRef> read_extent(
index a373cf7b40dddb83d2ecd6ef2d68f751cdca37fc..a4e7ef451f49cbeffa845e77b8fdf75047a36db4 100644 (file)
@@ -11,8 +11,8 @@
 namespace crimson::os::seastore::onode {
 
 using btree_ertr = Btree::btree_ertr;
-template <class... ValuesT>
-using btree_future = Btree::btree_future<ValuesT...>;
+template <class ValueT=void>
+using btree_future = Btree::btree_future<ValueT>;
 using Cursor = Btree::Cursor;
 
 Cursor::Cursor(Btree* p_tree, Ref<tree_cursor_t> _p_cursor)
index 24eae64f8779fa3a95d368ce40b6ebf084749275..a8c43f4fa6c5c8d48720a8a85304b9e99f300ac1 100644 (file)
@@ -29,8 +29,8 @@ class Btree {
     crimson::ct_error::invarg,
     crimson::ct_error::enoent,
     crimson::ct_error::erange>;
-  template <class... ValuesT>
-  using btree_future = btree_ertr::future<ValuesT...>;
+  template <class ValueT=void>
+  using btree_future = btree_ertr::future<ValueT>;
 
   Btree(NodeExtentManagerURef&& nm);
   Btree(const Btree&) = delete;
index 23c1723589df7b5ee1665208b56f9a954694c8a0..cdefd1ae1293fd08ca9b6ddcd5dfb94d8d994f10 100644 (file)
@@ -227,8 +227,8 @@ template <bool TRACK>
 class TreeBuilder {
  public:
   using ertr = Btree::btree_ertr;
-  template <class... ValuesT>
-  using future = ertr::future<ValuesT...>;
+  template <class ValueT=void>
+  using future = ertr::future<ValueT>;
 
   TreeBuilder(KVPool& kvs, NodeExtentManagerURef&& nm)
     : kvs{kvs}, ref_t{make_transaction()}, t{*ref_t}, tree{std::move(nm)} {}
index 03793adf4f5f0372c416710434f5c341e2a74080..3441a6698de96036ca1665a7e0393299aa353bc9 100644 (file)
@@ -822,8 +822,8 @@ class DummyChildPool {
 
  public:
   using node_ertr = Node::node_ertr;
-  template <class... ValuesT>
-  using node_future = Node::node_future<ValuesT...>;
+  template <class ValueT=void>
+  using node_future = Node::node_future<ValueT>;
 
   DummyChildPool() = default;
   ~DummyChildPool() { reset(); }