]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/backref_manager: decouple segment_manager_group
authorYingxin Cheng <yingxin.cheng@intel.com>
Mon, 1 Aug 2022 02:49:14 +0000 (10:49 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 5 Aug 2022 06:43:29 +0000 (14:43 +0800)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/backref_manager.h

index b5b0d3320bfd3def5cc81ccbd90908af92c22dd1..52dd0c32809808f402b8172a11edb0edb281c562 100644 (file)
@@ -5,7 +5,6 @@
 
 #include "crimson/os/seastore/cache.h"
 #include "crimson/os/seastore/cached_extent.h"
-#include "crimson/os/seastore/segment_manager_group.h"
 #include "crimson/os/seastore/transaction.h"
 
 namespace crimson::os::seastore {
@@ -137,8 +136,7 @@ public:
    * scan all extents, including backref extents, logical extents and lba extents,
    * visit them with scan_mapped_space_func_t
    */
-  using scan_mapped_space_iertr = base_iertr::extend_ertr<
-    SegmentManager::read_ertr>;
+  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, extent_types_t)>;