]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix wrong num_ios for read op. 38780/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Thu, 7 Jan 2021 01:50:18 +0000 (09:50 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Thu, 7 Jan 2021 01:50:18 +0000 (09:50 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/os/bluestore/BlueStore.cc

index 3d85a6b248cf00485c54a6228cc2969b0bd114ba..adc16660e386895b6f481da5124bf618589aca09 100644 (file)
@@ -9754,9 +9754,9 @@ int BlueStore::_do_read(
   if (r < 0)
     return r;
 
-  int64_t num_ios = length;
+  int64_t num_ios = blobs2read.size();
   if (ioc.has_pending_aios()) {
-    num_ios = -ioc.get_num_ios();
+    num_ios = ioc.get_num_ios();
     bdev->aio_submit(&ioc);
     dout(20) << __func__ << " waiting for aio" << dendl;
     ioc.aio_wait();