From: Ilya Dryomov Date: Sat, 25 Apr 2020 10:51:16 +0000 (+0200) Subject: msg/async/ProtocolV2: fix l_msgr_recv_bytes calculation X-Git-Tag: v15.2.5~164^2~11 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b2b41decc923310590bbc7aedb4c742a8dc204a9;p=ceph.git msg/async/ProtocolV2: fix l_msgr_recv_bytes calculation l_msgr_recv_bytes calculation was never updated from msgr1. Signed-off-by: Ilya Dryomov (cherry picked from commit dcf30f511c9e10fb861445242be8786da98d682e) --- diff --git a/src/msg/async/ProtocolV2.cc b/src/msg/async/ProtocolV2.cc index ed5f590a4d02..b0f70f97b1db 100644 --- a/src/msg/async/ProtocolV2.cc +++ b/src/msg/async/ProtocolV2.cc @@ -1317,7 +1317,6 @@ CtPtr ProtocolV2::handle_message() { #endif recv_stamp = ceph_clock_now(); - // we need to get the size before std::moving segments data const size_t cur_msg_size = get_current_msg_size(); auto msg_frame = MessageFrame::Decode(rx_segments_data); @@ -1441,9 +1440,8 @@ CtPtr ProtocolV2::handle_message() { } connection->logger->inc(l_msgr_recv_messages); - connection->logger->inc( - l_msgr_recv_bytes, - cur_msg_size + sizeof(ceph_msg_header) + sizeof(ceph_msg_footer)); + connection->logger->inc(l_msgr_recv_bytes, + rx_frame_asm.get_frame_onwire_len()); messenger->ms_fast_preprocess(message); fast_dispatch_time = ceph::mono_clock::now();