]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/os/seastore/lba_manager: drop scan_mapped_space method
authorXuehan Xu <xxhdx1985126@gmail.com>
Fri, 17 Jun 2022 04:33:01 +0000 (12:33 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Sun, 19 Jun 2022 12:21:03 +0000 (20:21 +0800)
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/lba_manager.h
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.h

index 244523d116388e7a8b58afa7ef7d42a2d40004a3..a897b74acd8f808826ba94744a234f6f3c56797a 100644 (file)
@@ -144,17 +144,6 @@ public:
     laddr_t end,
     scan_mappings_func_t &&f) = 0;
 
-  /**
-   * Calls f for each mapped space usage
-   */
-  using scan_mapped_space_iertr = base_iertr;
-  using scan_mapped_space_ret = scan_mapped_space_iertr::future<>;
-  using scan_mapped_space_func_t = std::function<
-    void(paddr_t, extent_len_t, depth_t)>;
-  virtual scan_mapped_space_ret scan_mapped_space(
-    Transaction &t,
-    scan_mapped_space_func_t &&f) = 0;
-
   /**
    * rewrite_extent
    *
index 085a7613780d981543372fe0d6e085db10dbdd02..502978f6bc4df8b41c023c09bb2e9dffee6e0d4e 100644 (file)
@@ -371,39 +371,6 @@ BtreeLBAManager::scan_mappings_ret BtreeLBAManager::scan_mappings(
     });
 }
 
-BtreeLBAManager::scan_mapped_space_ret BtreeLBAManager::scan_mapped_space(
-    Transaction &t,
-    scan_mapped_space_func_t &&f)
-{
-  LOG_PREFIX(BtreeLBAManager::scan_mapped_space);
-  DEBUGT("start", t);
-  auto c = get_context(t);
-  return seastar::do_with(
-    std::move(f),
-    [this, c](auto &visitor) {
-      return with_btree<LBABtree>(
-       cache,
-       c,
-       [c, &visitor](auto &btree) {
-         return LBABtree::iterate_repeat(
-           c,
-           btree.lower_bound(c, 0, &visitor),
-           [&visitor](auto &pos) {
-             if (pos.is_end()) {
-               return LBABtree::iterate_repeat_ret_inner(
-                 interruptible::ready_future_marker{},
-                 seastar::stop_iteration::yes);
-             }
-             visitor(pos.get_val().paddr, pos.get_val().len, 0);
-             return LBABtree::iterate_repeat_ret_inner(
-               interruptible::ready_future_marker{},
-               seastar::stop_iteration::no);
-           },
-           &visitor);
-       });
-    });
-}
-
 BtreeLBAManager::rewrite_extent_ret BtreeLBAManager::rewrite_extent(
   Transaction &t,
   CachedExtentRef extent)
index a109c9f1f179a4a07eb62af8b6dd5997785b9ba6..38e7f18da55b03691b027753e9bcf0637ee90416 100644 (file)
@@ -121,10 +121,6 @@ public:
     laddr_t end,
     scan_mappings_func_t &&f) final;
 
-  scan_mapped_space_ret scan_mapped_space(
-    Transaction &t,
-    scan_mapped_space_func_t &&f) final;
-
   rewrite_extent_ret rewrite_extent(
     Transaction &t,
     CachedExtentRef extent) final;