From: Samuel Just Date: Tue, 23 Sep 2025 20:19:30 +0000 (+0000) Subject: crimson/.../btree_lba_manager: convert mkfs to coroutine X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2f3be184de47f77e3edf2ff569e27588b3825720;p=ceph-ci.git crimson/.../btree_lba_manager: convert mkfs 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 9da688d6652..8979e09f8b4 100644 --- a/src/crimson/os/seastore/lba/btree_lba_manager.cc +++ b/src/crimson/os/seastore/lba/btree_lba_manager.cc @@ -111,16 +111,10 @@ BtreeLBAManager::mkfs( { LOG_PREFIX(BtreeLBAManager::mkfs); INFOT("start", t); - return cache.get_root(t).si_then([this, &t](auto croot) { - assert(croot->is_mutation_pending()); - croot->get_root().lba_root = LBABtree::mkfs(croot, get_context(t)); - return mkfs_iertr::now(); - }).handle_error_interruptible( - mkfs_iertr::pass_further{}, - crimson::ct_error::assert_all{ - "Invalid error in BtreeLBAManager::mkfs" - } - ); + auto croot = co_await cache.get_root(t); + assert(croot); + assert(croot->is_mutation_pending()); + croot->get_root().lba_root = LBABtree::mkfs(croot, get_context(t)); } BtreeLBAManager::get_mappings_ret