From ae554b2c8cfe44228d18a4d50ea0b6e31d2daa86 Mon Sep 17 00:00:00 2001 From: Xiubo Li Date: Mon, 20 Nov 2023 22:04:12 +0800 Subject: [PATCH] osd: add more debug logs for sparse read This will be very important to get to know what exactly has happened when client get a very large number of extents. URL: https://tracker.ceph.com/issues/63586 Signed-off-by: Xiubo Li (cherry picked from commit 1cf5ecb93fb73a5ed4a82935f635f98efccf7de6) --- src/osd/PrimaryLogPG.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/osd/PrimaryLogPG.cc b/src/osd/PrimaryLogPG.cc index bc5b6186538b1..5af74e35695b7 100644 --- a/src/osd/PrimaryLogPG.cc +++ b/src/osd/PrimaryLogPG.cc @@ -5801,8 +5801,8 @@ int PrimaryLogPG::do_sparse_read(OpContext *ctx, OSDOp& osd_op) { encode(m, osd_op.outdata); // re-encode since it might be modified ::encode_destructively(data_bl, osd_op.outdata); - dout(10) << " sparse_read got " << r << " bytes from object " - << soid << dendl; + dout(10) << " sparse_read got " << m.size() << " extents and " << r + << " bytes from object " << soid << dendl; } ctx->delta_stats.num_rd_kb += shift_round_up(op.extent.length, 10); -- 2.39.5