From: Max Kellermann Date: Mon, 8 Sep 2025 18:17:10 +0000 (+0200) Subject: mon: add missing includes X-Git-Tag: v21.0.0~50^2~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4c0e4d457f8c8cd7fdff0902f223dcc8db9fa146;p=ceph.git mon: add missing includes Signed-off-by: Max Kellermann --- diff --git a/src/mon/AuthMonitor.cc b/src/mon/AuthMonitor.cc index 0a60ab6d26d..ac4d4c8f37f 100644 --- a/src/mon/AuthMonitor.cc +++ b/src/mon/AuthMonitor.cc @@ -17,9 +17,11 @@ #include "mon/AuthMonitor.h" #include "mon/Monitor.h" #include "mon/MonitorDBStore.h" +#include "mon/MonMap.h" #include "mon/OSDMonitor.h" #include "mon/MDSMonitor.h" #include "mon/ConfigMonitor.h" +#include "mon/Paxos.h" #include "messages/MMonCommand.h" #include "messages/MAuth.h" diff --git a/src/mon/ConfigMonitor.cc b/src/mon/ConfigMonitor.cc index 3a1526b4ed4..4a4147a23b3 100644 --- a/src/mon/ConfigMonitor.cc +++ b/src/mon/ConfigMonitor.cc @@ -3,9 +3,11 @@ #include "mon/ConfigMonitor.h" #include "mon/Monitor.h" +#include "mon/MonMap.h" #include "mon/KVMonitor.h" #include "mon/MgrMonitor.h" #include "mon/OSDMonitor.h" +#include "mon/Paxos.h" #include "messages/MConfig.h" #include "messages/MGetConfig.h" #include "messages/MMonCommand.h" diff --git a/src/mon/ConnectionTracker.h b/src/mon/ConnectionTracker.h index 61b4ac03da0..64b7d97711c 100644 --- a/src/mon/ConnectionTracker.h +++ b/src/mon/ConnectionTracker.h @@ -18,6 +18,7 @@ #include "include/types.h" #include +#include #include #include diff --git a/src/mon/ElectionLogic.h b/src/mon/ElectionLogic.h index e606891a1e0..318ecb56cc6 100644 --- a/src/mon/ElectionLogic.h +++ b/src/mon/ElectionLogic.h @@ -19,6 +19,9 @@ #include #include #include + +#include "common/ceph_context.h" +#include "include/buffer_fwd.h" #include "include/types.h" #include "ConnectionTracker.h" diff --git a/src/mon/Elector.h b/src/mon/Elector.h index ba6e46d6330..5a5676681d7 100644 --- a/src/mon/Elector.h +++ b/src/mon/Elector.h @@ -16,8 +16,12 @@ #ifndef CEPH_MON_ELECTOR_H #define CEPH_MON_ELECTOR_H +#include #include +#include +#include +#include "common/Formatter.h" #include "include/types.h" #include "include/Context.h" #include "mon/MonOpRequest.h" diff --git a/src/mon/FSCommands.cc b/src/mon/FSCommands.cc index ea63e86fa65..9e8893769ef 100644 --- a/src/mon/FSCommands.cc +++ b/src/mon/FSCommands.cc @@ -16,6 +16,7 @@ #include "OSDMonitor.h" #include "MDSMonitor.h" #include "MgrStatMonitor.h" +#include "Paxos.h" #include "mds/cephfs_features.h" #include "mds/FSMap.h" #include "osd/OSDMap.h" diff --git a/src/mon/FSCommands.h b/src/mon/FSCommands.h index 890e5a90e54..d3151d8ac0c 100644 --- a/src/mon/FSCommands.h +++ b/src/mon/FSCommands.h @@ -17,11 +17,13 @@ #define FS_COMMANDS_H_ #include "Monitor.h" +#include "MonOpRequest.h" #include "CommandHandler.h" #include "include/cephfs/types.h" // for fs_cluster_id_t" #include +#include #include #include #include @@ -29,6 +31,7 @@ class Filesystem; class FSMap; class OSDMap; +class Paxos; class FileSystemCommandHandler : protected CommandHandler { diff --git a/src/mon/HealthMonitor.cc b/src/mon/HealthMonitor.cc index ec98ff795ec..913fad6e610 100644 --- a/src/mon/HealthMonitor.cc +++ b/src/mon/HealthMonitor.cc @@ -24,6 +24,7 @@ #include "include/stringify.h" #include "mon/Monitor.h" +#include "mon/MonMap.h" #include "mon/HealthMonitor.h" #include "mon/OSDMonitor.h" diff --git a/src/mon/KVMonitor.cc b/src/mon/KVMonitor.cc index 4cb4f5c0151..404f3d4c041 100644 --- a/src/mon/KVMonitor.cc +++ b/src/mon/KVMonitor.cc @@ -3,6 +3,7 @@ #include "mon/Monitor.h" #include "mon/KVMonitor.h" +#include "mon/Paxos.h" #include "include/stringify.h" #include "messages/MKVData.h" #include "messages/MMonCommand.h" diff --git a/src/mon/LogMonitor.cc b/src/mon/LogMonitor.cc index 82ddf9a899a..40a6af7ac4a 100644 --- a/src/mon/LogMonitor.cc +++ b/src/mon/LogMonitor.cc @@ -49,6 +49,7 @@ #include "LogMonitor.h" #include "Monitor.h" #include "MonitorDBStore.h" +#include "MonMap.h" #include "messages/MMonCommand.h" #include "messages/MLog.h" diff --git a/src/mon/MDSMonitor.cc b/src/mon/MDSMonitor.cc index c03bd3f7be9..9f275d892e5 100644 --- a/src/mon/MDSMonitor.cc +++ b/src/mon/MDSMonitor.cc @@ -24,7 +24,9 @@ #include "FSCommands.h" #include "Monitor.h" #include "MonitorDBStore.h" +#include "MonMap.h" #include "OSDMonitor.h" +#include "Paxos.h" #include "common/strtol.h" #include "common/perf_counters.h" diff --git a/src/mon/MgrMonitor.cc b/src/mon/MgrMonitor.cc index fc7f9e9546f..bfed1b8d6b6 100644 --- a/src/mon/MgrMonitor.cc +++ b/src/mon/MgrMonitor.cc @@ -25,6 +25,7 @@ #include "ConfigMonitor.h" #include "HealthMonitor.h" #include "Monitor.h" +#include "Paxos.h" #include "common/TextTable.h" #include "include/stringify.h" diff --git a/src/mon/MgrStatMonitor.cc b/src/mon/MgrStatMonitor.cc index 6cd2173bdf2..69bd0cbb8fb 100644 --- a/src/mon/MgrStatMonitor.cc +++ b/src/mon/MgrStatMonitor.cc @@ -5,6 +5,7 @@ #include "mon/OSDMonitor.h" #include "mon/MgrMonitor.h" #include "mon/Monitor.h" +#include "mon/MonMap.h" #include "mon/PGMap.h" #include "messages/MGetPoolStats.h" #include "messages/MGetPoolStatsReply.h" diff --git a/src/mon/MgrStatMonitor.h b/src/mon/MgrStatMonitor.h index d8280352974..d5213287697 100644 --- a/src/mon/MgrStatMonitor.h +++ b/src/mon/MgrStatMonitor.h @@ -3,6 +3,7 @@ #pragma once +#include "common/ceph_mutex.h" #include "include/Context.h" #include "PaxosService.h" #include "mon/PGMap.h" diff --git a/src/mon/MonOpRequest.h b/src/mon/MonOpRequest.h index 0c4379910af..9e13b9bcc3b 100644 --- a/src/mon/MonOpRequest.h +++ b/src/mon/MonOpRequest.h @@ -14,11 +14,20 @@ #ifndef MON_OPREQUEST_H_ #define MON_OPREQUEST_H_ + #include +#include + #include +#include + +#include "common/Formatter.h" +#include "common/RefCountedObj.h" #include "common/TrackedOp.h" +#include "include/Context.h" #include "mon/Session.h" +#include "msg/Connection.h" #include "msg/Message.h" struct MonOpRequest : public TrackedOp { diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc index 5e1dd1d4a69..891a8196c39 100644 --- a/src/mon/Monitor.cc +++ b/src/mon/Monitor.cc @@ -92,6 +92,7 @@ #include "common/cmdparse.h" #include "include/ceph_assert.h" #include "include/compat.h" +#include "mgr/DaemonHealthMetric.h" #include "perfglue/heap_profiler.h" #include "auth/none/AuthNoneClientHandler.h" diff --git a/src/mon/MonitorDBStore.h b/src/mon/MonitorDBStore.h index f4c66de1812..90c0a27f889 100644 --- a/src/mon/MonitorDBStore.h +++ b/src/mon/MonitorDBStore.h @@ -27,6 +27,7 @@ #include "common/Formatter.h" #include "common/Finisher.h" #include "common/errno.h" +#include "common/Clock.h" #include "common/debug.h" #include "common/safe_io.h" #include "common/blkdev.h" diff --git a/src/mon/MonmapMonitor.cc b/src/mon/MonmapMonitor.cc index b608a802b52..e97336bc7de 100644 --- a/src/mon/MonmapMonitor.cc +++ b/src/mon/MonmapMonitor.cc @@ -15,6 +15,7 @@ #include "MonmapMonitor.h" #include "Monitor.h" #include "OSDMonitor.h" +#include "Paxos.h" #include "messages/MMonCommand.h" #include "messages/MMonJoin.h" diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 97c632cd7e9..892ea0fbb2b 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -24,10 +24,12 @@ #include "mon/OSDMonitor.h" #include "mon/Monitor.h" +#include "mon/MonMap.h" #include "mon/MDSMonitor.h" #include "mon/MgrStatMonitor.h" #include "mon/AuthMonitor.h" #include "mon/KVMonitor.h" +#include "mon/Paxos.h" #include "mon/MonitorDBStore.h" #include "mon/Session.h" diff --git a/src/mon/Paxos.cc b/src/mon/Paxos.cc index 7591c5f4312..d552cf9fc0f 100644 --- a/src/mon/Paxos.cc +++ b/src/mon/Paxos.cc @@ -14,6 +14,7 @@ #include "Paxos.h" #include "Monitor.h" +#include "MonMap.h" #include "messages/MMonPaxos.h" #include "mon/mon_types.h" diff --git a/src/mon/PaxosService.h b/src/mon/PaxosService.h index cf149ae6985..cfd7f65e380 100644 --- a/src/mon/PaxosService.h +++ b/src/mon/PaxosService.h @@ -15,10 +15,15 @@ #ifndef CEPH_PAXOSSERVICE_H #define CEPH_PAXOSSERVICE_H +#include +#include +#include + #include "include/Context.h" #include "Paxos.h" #include "Monitor.h" #include "MonitorDBStore.h" +#include "MonOpRequest.h" /** * A Paxos Service is an abstraction that easily allows one to obtain an