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=42eb16cfc9cffcf8eac358932b6c0de1a8936752;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 13f35ef7658..5d76589fe6f 100644 --- a/src/crimson/os/seastore/lba/btree_lba_manager.cc +++ b/src/crimson/os/seastore/lba/btree_lba_manager.cc @@ -111,16 +111,9 @@ 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->is_mutation_pending()); + croot->get_root().lba_root = LBABtree::mkfs(croot, get_context(t)); } BtreeLBAManager::get_mappings_ret