]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/.../btree_lba_manager: convert get_end_mapping to coroutine
authorSamuel Just <sjust@redhat.com>
Wed, 15 Oct 2025 21:53:20 +0000 (21:53 +0000)
committerSamuel Just <sjust@redhat.com>
Mon, 5 Jan 2026 21:14:58 +0000 (13:14 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/lba/btree_lba_manager.cc

index 4a0441da27b1524421c078dd1d8590c9d2d4771f..c575d5320780fe6e9c355b425649ea2823b1a829 100644 (file)
@@ -1074,14 +1074,9 @@ BtreeLBAManager::get_end_mapping(
   LOG_PREFIX(BtreeLBAManager::get_end_mapping);
   DEBUGT("", t);
   auto c = get_context(t);
-  return with_btree<LBABtree>(
-    cache,
-    c,
-    [c](auto &btree) {
-    return btree.end(c).si_then([c](auto iter) {
-      return LBAMapping::create_direct(iter.get_cursor(c));
-    });
-  });
+  auto btree = co_await get_btree<LBABtree>(cache, c);
+  auto iter = co_await btree.end(c);
+  co_return LBAMapping::create_direct(iter.get_cursor(c));
 }
 #endif