]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/segment_cleaner: retrieve different live extents in parallel
authorXuehan Xu <xxhdx1985126@gmail.com>
Sat, 28 May 2022 08:38:30 +0000 (16:38 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Wed, 1 Jun 2022 08:28:58 +0000 (16:28 +0800)
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/segment_cleaner.cc

index 05b42318859ef1bb638d3c4ed517dc298359899c..4a77fb2646dc2eff2d017460205b643750ec742b 100644 (file)
@@ -798,7 +798,7 @@ SegmentCleaner::_retrieve_live_extents(
     JOURNAL_SEQ_NULL,
     std::move(backrefs),
     [this, &t, &extents](auto &seq, auto &backrefs) {
-    return trans_intr::do_for_each(
+    return trans_intr::parallel_for_each(
       backrefs,
       [this, &extents, &t, &seq](auto &ent) {
       LOG_PREFIX(SegmentCleaner::_retrieve_live_extents);