]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
blk/KernelDevice: be more verbose on read errors. 41896/head
authorIgor Fedotov <ifedotov@suse.com>
Wed, 16 Jun 2021 18:12:23 +0000 (21:12 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Wed, 16 Jun 2021 18:12:23 +0000 (21:12 +0300)
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/blk/kernel/KernelDevice.cc

index 0cf38dfa241071cea8c36d40b80f0b28b9d34340..049a99de77fdb3ac614278efa46ce8887ce2aeff 100644 (file)
@@ -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);