]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
librbd: don't append zeros for RO caching reading
authorshangdehao1 <dehao.shang@intel.com>
Fri, 19 Apr 2019 00:19:13 +0000 (08:19 +0800)
committerJason Dillaman <dillaman@redhat.com>
Mon, 24 Jun 2019 21:35:40 +0000 (17:35 -0400)
Just return actual contents.

Signed-off-by: Dehao Shang <dehao.shang@intel.com>
src/librbd/cache/SharedPersistentObjectCacher.cc

index 79a549aab71bac5c93d92328b30342a6a934dbfa..ac0bbf50969be450997f05260bd9fc310faa8233 100644 (file)
@@ -42,15 +42,7 @@ int SharedPersistentObjectCacher<I>::read_object(std::string file_path,
                   << dendl;
     return ret;
   }
-
-  if (read_data->length() != length) {
-    ceph_assert(ret < length);
-    read_data->append("0", length - read_data->length());
-  }
-
-  ceph_assert(read_data->length() == length);
-
-  return length;
+  return read_data->length();
 }