From: Igor Fedotov Date: Wed, 16 Jun 2021 18:12:23 +0000 (+0300) Subject: blk/KernelDevice: be more verbose on read errors. X-Git-Tag: v17.1.0~1604^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=37be37db720fc7607f624b634a24d025b3f901f4;p=ceph.git blk/KernelDevice: be more verbose on read errors. Signed-off-by: Igor Fedotov --- diff --git a/src/blk/kernel/KernelDevice.cc b/src/blk/kernel/KernelDevice.cc index 0cf38dfa2410..049a99de77fd 100644 --- a/src/blk/kernel/KernelDevice.cc +++ b/src/blk/kernel/KernelDevice.cc @@ -1052,13 +1052,14 @@ int KernelDevice::read(uint64_t off, uint64_t len, bufferlist *pbl, << age << "s" << dendl; } - if (r < 0) { if (ioc->allow_eio && is_expected_ioerr(r)) { r = -EIO; } else { r = -errno; } + derr << __func__ << " 0x" << std::hex << off << "~" << left + << std::dec << " error: " << cpp_strerror(r) << dendl; goto out; } ceph_assert((uint64_t)r == len);