]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: SeaStore::mount() into coroutines
authorMatan Breizman <mbreizma@redhat.com>
Tue, 29 Jul 2025 11:38:43 +0000 (11:38 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Thu, 4 Sep 2025 12:39:17 +0000 (12:39 +0000)
commit3da1bd4fb1c22d6fcd5224ee98e3f6fbabfc38a7
tree4e4158b2e942d5c1b0a495f57af6dcb1526ba751
parentd4060fbac2a50476e9c22a716ec5ba368cc6bf7f
crimson/os/seastore: SeaStore::mount() into coroutines

The virtual FuturizedStore::mount() returns
crimson::os::FuturizedStore::mount_ertr which is stateful_ec.
Seastore's mount expectes a more complex ertr - access_ertr.
In order to not handle each of seastore's errors and support
the existing interface - convert the error into a stateful_ec.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
src/crimson/os/seastore/seastore.cc
src/crimson/os/seastore/seastore.h