]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/MetricsHandler: include cleanup
authorMax Kellermann <max.kellermann@ionos.com>
Wed, 30 Oct 2024 11:19:36 +0000 (12:19 +0100)
committerMax Kellermann <max.kellermann@ionos.com>
Thu, 20 Feb 2025 15:45:13 +0000 (16:45 +0100)
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/mds/MetricsHandler.cc
src/mds/MetricsHandler.h

index d9c09e06b270d3144a3f970411ec768e92ad177a..2899a1cc5980c9d2c5fc434d6e0cb7bc4f113151 100644 (file)
@@ -1,14 +1,18 @@
 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
 // vim: ts=8 sw=2 smarttab
 
+#include "MetricsHandler.h"
+
 #include "common/debug.h"
 #include "common/errno.h"
+#include "include/cephfs/metrics/Types.h"
 
+#include "messages/MClientMetrics.h"
 #include "messages/MMDSMetrics.h"
+#include "messages/MMDSPing.h"
 
 #include "MDSRank.h"
 #include "SessionMap.h"
-#include "MetricsHandler.h"
 
 #define dout_context g_ceph_context
 #define dout_subsys ceph_subsys_mds
index 25ee208aa956226467da27e4294667589a7cfb01..f6ce02882cd5ad721ab715b2a8c2be13340a2a33 100644 (file)
@@ -4,21 +4,33 @@
 #ifndef CEPH_MDS_METRICS_HANDLER_H
 #define CEPH_MDS_METRICS_HANDLER_H
 
+#include <map>
 #include <thread>
 #include <utility>
-#include <boost/variant.hpp>
 
 #include "msg/Dispatcher.h"
 #include "common/ceph_mutex.h"
-#include "include/common_fwd.h"
-#include "include/cephfs/metrics/Types.h"
-
-#include "messages/MMDSPing.h"
-#include "messages/MClientMetrics.h"
 
 #include "MDSPerfMetricTypes.h"
 
+#include <boost/optional.hpp>
+#include <boost/variant/static_visitor.hpp>
+
+struct CapInfoPayload;
+struct ReadLatencyPayload;
+struct WriteLatencyPayload;
+struct MetadataLatencyPayload;
+struct DentryLeasePayload;
+struct OpenedFilesPayload;
+struct PinnedIcapsPayload;
+struct OpenedInodesPayload;
+struct ReadIoSizesPayload;
+struct WriteIoSizesPayload;
+struct UnknownPayload;
+class MClientMetrics;
+class MDSMap;
 class MDSRank;
+class MMDSPing;
 class Session;
 
 class MetricsHandler : public Dispatcher {