From: Alexander Indenbaum Date: Tue, 12 Aug 2025 09:36:44 +0000 (+0300) Subject: nvmeof: add connection features debug logging in monitor client dispatch X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=fab1c5f79526fa37acf01d586da8accecaec149b;p=ceph-ci.git nvmeof: add connection features debug logging in monitor client dispatch for beacon feature debug purposes, print connection features hex value when processing incoming messages in NVMeofGwMonitorClient::ms_dispatch2 Signed-off-by: Alexander Indenbaum --- diff --git a/src/nvmeof/NVMeofGwMonitorClient.cc b/src/nvmeof/NVMeofGwMonitorClient.cc index 6d5f6f45e58..5befd1d18a5 100644 --- a/src/nvmeof/NVMeofGwMonitorClient.cc +++ b/src/nvmeof/NVMeofGwMonitorClient.cc @@ -246,6 +246,7 @@ void NVMeofGwMonitorClient::send_beacon() gw_availability = ok ? gw_availability_t::GW_AVAILABLE : gw_availability_t::GW_UNAVAILABLE; dout(1) << "sending beacon as gid " << monc.get_global_id() << " availability " << (int)gw_availability << " osdmap_epoch " << osdmap_epoch << " gwmap_epoch " << gwmap_epoch << dendl; + auto m = ceph::make_message( name, pool, @@ -464,6 +465,12 @@ Dispatcher::dispatch_result_t NVMeofGwMonitorClient::ms_dispatch2(const ref_tget_type() << dendl; + // print connection features for all incoming messages + if (m->get_connection()) { + uint64_t features = m->get_connection()->get_features(); + dout(4) << "Monitor connection features: 0x" << std::hex << features << std::dec << dendl; + } + if (m->get_type() == MSG_MNVMEOF_GW_MAP) { handle_nvmeof_gw_map(ref_cast(m)); return Dispatcher::HANDLED();