From: Chunmei Liu Date: Fri, 18 Mar 2022 05:42:32 +0000 (-0700) Subject: crimson: set returned read length in op.extent.length not in rval X-Git-Tag: v18.0.0~1232^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F45518%2Fhead;p=ceph.git crimson: set returned read length in op.extent.length not in rval rval set to be zero, means read success. otherwise CReadOpsTest failed. Signed-off-by: Chunmei Liu --- diff --git a/src/crimson/osd/pg_backend.cc b/src/crimson/osd/pg_backend.cc index 510e30394bae..76c19c11bbcd 100644 --- a/src/crimson/osd/pg_backend.cc +++ b/src/crimson/osd/pg_backend.cc @@ -216,7 +216,8 @@ PGBackend::read(const ObjectState& os, OSDOp& osd_op, return crimson::ct_error::object_corrupted::make(); } logger().debug("read: data length: {}", bl.length()); - osd_op.rval = bl.length(); + osd_op.op.extent.length = bl.length(); + osd_op.rval = 0; delta_stats.num_rd++; delta_stats.num_rd_kb += shift_round_up(bl.length(), 10); osd_op.outdata = std::move(bl);