]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: print offset and length to track trimtrunc
authorNeha Ojha <nojha@redhat.com>
Wed, 26 Sep 2018 23:31:44 +0000 (16:31 -0700)
committerNeha Ojha <nojha@redhat.com>
Fri, 12 Oct 2018 19:47:39 +0000 (12:47 -0700)
Signed-off-by: Neha Ojha <nojha@redhat.com>
src/osd/ECBackend.cc
src/osd/PrimaryLogPG.cc

index b69112c2b5c17e5ba1a289b56012516333f5bc51..45af62c2152a7583070f288254819b82ba089b21 100644 (file)
@@ -2200,6 +2200,10 @@ void ECBackend::objects_read_async(
          auto range = got.second.get_containing_range(offset, length);
          ceph_assert(range.first != range.second);
          ceph_assert(range.first.get_off() <= offset);
+          ldpp_dout(dpp, 30) << "offset: " << offset << dendl;
+          ldpp_dout(dpp, 30) << "range offset: " << range.first.get_off() << dendl;
+          ldpp_dout(dpp, 30) << "length: " << length << dendl;
+          ldpp_dout(dpp, 30) << "range length: " << range.first.get_len()  << dendl;
          ceph_assert(
            (offset + length) <=
            (range.first.get_off() + range.first.get_len()));
index 14aa42c13cdd4943ee62b57bb6ab7f3d598a6d8a..b016071a4e0e2de5043c06e495fe38187811122a 100644 (file)
@@ -5435,6 +5435,11 @@ int PrimaryLogPG::do_read(OpContext *ctx, OSDOp& osd_op) {
   uint64_t size = oi.size;
   bool trimmed_read = false;
 
+  dout(30) << __func__ << " oi.size: " << oi.size << dendl;
+  dout(30) << __func__ << " oi.truncate_seq: " << oi.truncate_seq << dendl;
+  dout(30) << __func__ << " op.extent.truncate_seq: " << op.extent.truncate_seq << dendl;
+  dout(30) << __func__ << " op.extent.truncate_size: " << op.extent.truncate_size << dendl;
+
   // are we beyond truncate_size?
   if ( (seq < op.extent.truncate_seq) &&
        (op.extent.offset + op.extent.length > op.extent.truncate_size) )
@@ -5451,6 +5456,8 @@ int PrimaryLogPG::do_read(OpContext *ctx, OSDOp& osd_op) {
     trimmed_read = true;
   }
 
+  dout(30) << __func__ << "op.extent.length is now " << op.extent.length << dendl;
+
   // read into a buffer
   int result = 0;
   if (trimmed_read && op.extent.length == 0) {