From: Samuel Just Date: Wed, 15 Oct 2025 21:53:20 +0000 (+0000) Subject: crimson/.../btree_lba_manager: convert get_end_mapping to coroutine X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a973f87c967fb69697282ee70b24e7101f4c4d2f;p=ceph-ci.git crimson/.../btree_lba_manager: convert get_end_mapping to coroutine Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/lba/btree_lba_manager.cc b/src/crimson/os/seastore/lba/btree_lba_manager.cc index 4a0441da27b..c575d532078 100644 --- a/src/crimson/os/seastore/lba/btree_lba_manager.cc +++ b/src/crimson/os/seastore/lba/btree_lba_manager.cc @@ -1074,14 +1074,9 @@ BtreeLBAManager::get_end_mapping( LOG_PREFIX(BtreeLBAManager::get_end_mapping); DEBUGT("", t); auto c = get_context(t); - return with_btree( - 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(cache, c); + auto iter = co_await btree.end(c); + co_return LBAMapping::create_direct(iter.get_cursor(c)); } #endif