]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd/migration/NBDStream: introduce from_nbd_errno()
authorIlya Dryomov <idryomov@gmail.com>
Mon, 2 Sep 2024 20:11:29 +0000 (22:11 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 21 May 2025 15:27:16 +0000 (17:27 +0200)
commit8e0b87dd06439ddbf2d41fc124103fbbc5a45e8a
tree9f3d2f7a9d64b81be522f6fdfdfe402ee90b92ea
parentac8d61a41934dd6d8200d0a827be270a3f3ad69a
librbd/migration/NBDStream: introduce from_nbd_errno()

Errors returned by nbd_get_errno() can't be used to complete Contexts
directly because a) these errors are positive while complete() in most
cases expects a negative error and b) nbd_get_errno() can return 0 even
after libnbd call fails (i.e. returns -1).

Introduce a helper with EIO as a default/fallback error.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 1b12f4603e5a5137e48b795565d7d807b73158ec)
src/librbd/migration/NBDStream.cc