]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/MDSRank: include cleanup
authorMax Kellermann <max.kellermann@ionos.com>
Fri, 4 Oct 2024 20:49:47 +0000 (22:49 +0200)
committerMax Kellermann <max.kellermann@ionos.com>
Thu, 17 Apr 2025 15:25:00 +0000 (17:25 +0200)
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/mds/MDSRank.cc
src/mds/MDSRank.h

index 53c595d7633cb51497711455fe5e21f6166e1cd2..603c23bb39cc78f35cc8d25df0e59f0a905d7deb 100644 (file)
  *
  */
 
-#include <array>
-#include <string_view>
+#include "MDSRank.h"
+#include "osdc/Journaler.h"
+
 #include <typeinfo>
 #include "common/debug.h"
 #include "common/errno.h"
+#include "common/fair_mutex.h"
 #include "common/likely.h"
+#include "common/Timer.h"
 #include "common/async/blocked_completion.h"
 #include "common/cmdparse.h"
+#include "log/Log.h"
 
 #include "messages/MClientRequestForward.h"
 #include "messages/MMDSLoadTargets.h"
+#include "messages/MMDSMap.h"
 #include "messages/MMDSTableRequest.h"
 #include "messages/MMDSMetrics.h"
 
 #include "mgr/MgrClient.h"
 
+#include "MDCache.h"
+#include "MDLog.h"
 #include "MDSDaemon.h"
 #include "MDSMap.h"
 #include "MetricAggregator.h"
+#include "Server.h"
 #include "SnapClient.h"
 #include "SnapServer.h"
 #include "MDBalancer.h"
 #include "Locker.h"
 #include "InoTable.h"
 #include "mon/MonClient.h"
+#include "osdc/Objecter.h"
 #include "common/HeartbeatMap.h"
 #include "ScrubStack.h"
 #include "events/ESubtreeMap.h"
 #include "events/ELid.h"
 #include "Mutation.h"
 
-#include "MDSRank.h"
-
 #include "QuiesceDbManager.h"
 #include "QuiesceAgent.h"
 
index 9f31b00900ce8ec2bd8ae34f2dfd91a317dbcf12..e6e8c2f2eeca0b2dddccc70543dccde221a1c1ad 100644 (file)
 #include <atomic>
 #include <string_view>
 
+#include "common/admin_socket.h" // for asok_finisher
 #include "common/DecayCounter.h"
 #include "common/LogClient.h"
-#include "common/Timer.h"
-#include "common/fair_mutex.h"
-#include "common/TrackedOp.h"
-#include "common/ceph_mutex.h"
 
 #include "include/common_fwd.h"
 
-#include "messages/MClientRequest.h"
-#include "messages/MCommand.h"
-#include "messages/MMDSMap.h"
-
 #include "Beacon.h"
 #include "DamageTable.h"
 #include "MDSMap.h"
 #include "SessionMap.h"
-#include "MDCache.h"
-#include "MDLog.h"
 #include "MDSContext.h"
 #include "PurgeQueue.h"
-#include "Server.h"
 #include "MetricsHandler.h"
-#include "osdc/Journaler.h"
-#include "MDSMetaRequest.h"
+#include "mon/MonClient.h"
 
 // Full .h import instead of forward declaration for PerfCounter, for the
 // benefit of those including this header and using MDSRank::logger
 #include "common/perf_counters.h"
 
+class MDSMetaRequest;
+class MMDSMap;
+
 namespace boost::asio { class io_context; }
 
 enum {
@@ -135,6 +127,9 @@ namespace ceph {
   struct heartbeat_handle_d;
 }
 
+template <class Mutex>
+class CommonSafeTimer;
+
 class Locker;
 class MDCache;
 class MDLog;
@@ -150,6 +145,7 @@ class Objecter;
 class MonClient;
 class MgrClient;
 class Finisher;
+class Server;
 class ScrubStack;
 class C_ExecAndReply;
 class QuiesceDbManager;