File tree Expand file tree Collapse file tree 1 file changed +10
-18
lines changed
Expand file tree Collapse file tree 1 file changed +10
-18
lines changed Original file line number Diff line number Diff line change @@ -398,24 +398,16 @@ SeaStore::mkfs_ertr::future<> SeaStore::test_mkfs(uuid_d new_osd_fsid)
398398 INFO (" uuid={} ..." , new_osd_fsid);
399399
400400 ceph_assert (seastar::this_shard_id () == primary_core);
401- return read_meta (" mkfs_done"
402- ).then ([this , new_osd_fsid, FNAME](auto tuple) {
403- auto [done, value] = tuple;
404- if (done == 0 ) {
405- ERROR (" failed" );
406- return seastar::now ();
407- }
408- return shard_stores.local ().mkfs_managers (
409- ).safe_then ([this , new_osd_fsid] {
410- return prepare_meta (new_osd_fsid);
411- }).safe_then ([FNAME] {
412- INFO (" done" );
413- }).handle_error (
414- crimson::ct_error::assert_all{
415- " Invalid error in SeaStore::mkfs"
416- }
417- );
418- });
401+ // todo: read_meta to return errorator
402+ auto [done, value] = co_await read_meta (" mkfs_done" );
403+ if (done == 0 ) {
404+ ERROR (" failed" );
405+ co_return ;
406+ }
407+ co_await shard_stores.local ().mkfs_managers ().handle_error (
408+ crimson::ct_error::assert_all{" Invalid error in SeaStore::mkfs" });
409+ co_await prepare_meta (new_osd_fsid);
410+ INFO (" done" );
419411}
420412
421413seastar::future<> SeaStore::prepare_meta (uuid_d new_osd_fsid)
You can’t perform that action at this time.
0 commit comments