]> git.apps.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>
Fri, 6 Sep 2024 12:14:12 +0000 (14:14 +0200)
commit1b12f4603e5a5137e48b795565d7d807b73158ec
tree041cf9c4759b35a092f03182a5057f88b34b9900
parentd52bd80f1f9daed51e1cdac142b07fcb9dec8615
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>
src/librbd/migration/NBDStream.cc