]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/MgrClient; less copying of mgr report struct 39281/head
authorSage Weil <sage@newdream.net>
Mon, 1 Feb 2021 19:57:06 +0000 (14:57 -0500)
committerSage Weil <sage@newdream.net>
Mon, 1 Feb 2021 19:57:06 +0000 (14:57 -0500)
This includes pg stats; may be expensive.

Signed-off-by: Sage Weil <sage@newdream.net>
src/mgr/MgrClient.cc

index 4ac88dd99d4627073c46137026071f7910e7edc8..66ac5901e50998e122a91521b923750dfe2182cb 100644 (file)
@@ -404,9 +404,7 @@ void MgrClient::_send_report()
                            &last_config_bl_version);
 
   if (get_perf_report_cb) {
-    MetricPayload payload = get_perf_report_cb();
-    MetricReportMessage message(payload);
-    report->metric_report_message = message;
+    report->metric_report_message = MetricReportMessage(get_perf_report_cb());
   }
 
   session->con->send_message2(report);