From 2f77bbb79c179597dedae36855f531963aecfa54 Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Tue, 29 Nov 2022 10:59:55 +0000 Subject: [PATCH] crimson/osd/osd_operations/client_request: Add logs around do_process() Signed-off-by: Matan Breizman --- src/crimson/osd/osd_operations/client_request.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/crimson/osd/osd_operations/client_request.cc b/src/crimson/osd/osd_operations/client_request.cc index df2ea1523b61c..5d0f7a502ff5a 100644 --- a/src/crimson/osd/osd_operations/client_request.cc +++ b/src/crimson/osd/osd_operations/client_request.cc @@ -261,11 +261,16 @@ ClientRequest::do_process( if (!pg->is_primary()) { // primary can handle both normal ops and balanced reads if (is_misdirected(*pg)) { - logger().trace("do_process: dropping misdirected op"); + logger().debug("{}: dropping misdirected op", __func__); return seastar::now(); } else if (const hobject_t& hoid = m->get_hobj(); !pg->get_peering_state().can_serve_replica_read(hoid)) { + logger().debug("{}: unstable write on replica, bouncing to primary", + __func__); return reply_op_error(pg, -EAGAIN); + } else { + logger().debug("{}: : serving replica read on oid {}", + __func__, m->get_hobj()); } } if (m->has_flag(CEPH_OSD_FLAG_PARALLELEXEC)) { -- 2.39.5