From 07f7bd69425ed2c6b2a97bbf0034232a56fed046 Mon Sep 17 00:00:00 2001 From: Neha Ojha Date: Wed, 26 Sep 2018 16:31:44 -0700 Subject: [PATCH] osd: print offset and length to track trimtrunc Signed-off-by: Neha Ojha --- src/osd/ECBackend.cc | 4 ++++ src/osd/PrimaryLogPG.cc | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc index b69112c2b5c17..45af62c2152a7 100644 --- a/src/osd/ECBackend.cc +++ b/src/osd/ECBackend.cc @@ -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())); diff --git a/src/osd/PrimaryLogPG.cc b/src/osd/PrimaryLogPG.cc index 14aa42c13cdd4..b016071a4e0e2 100644 --- a/src/osd/PrimaryLogPG.cc +++ b/src/osd/PrimaryLogPG.cc @@ -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) { -- 2.39.5