From db43836047dcfb34e60c7075cae4e09b2189b39a Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 23 Sep 2025 20:19:30 +0000 Subject: [PATCH] crimson/.../btree_lba_manager: convert mkfs to coroutine Signed-off-by: Samuel Just --- src/crimson/os/seastore/lba/btree_lba_manager.cc | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/crimson/os/seastore/lba/btree_lba_manager.cc b/src/crimson/os/seastore/lba/btree_lba_manager.cc index 9da688d6652..e37f380bd06 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 -- 2.47.3