From: Max Kellermann Date: Mon, 20 Apr 2026 10:07:09 +0000 (+0200) Subject: mon: add missing includes X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6812fa2dc68b2c32589a3b8f6d8ade1d5ac0c914;p=ceph.git mon: add missing includes Signed-off-by: Max Kellermann --- diff --git a/src/ceph_mon.cc b/src/ceph_mon.cc index de6682bea66e..e1475368d012 100644 --- a/src/ceph_mon.cc +++ b/src/ceph_mon.cc @@ -24,6 +24,7 @@ #include "common/config.h" #include "include/ceph_features.h" +#include "include/util.h" // for ceph_data_stats_t #include "mon/MonMap.h" #include "mon/Monitor.h" @@ -35,6 +36,7 @@ #include "include/CompatSet.h" #include "common/ceph_argparse.h" +#include "common/debug.h" #include "common/pick_address.h" #include "common/JSONFormatter.h" #include "common/Throttle.h" diff --git a/src/mon/AuthMonitor.cc b/src/mon/AuthMonitor.cc index 804c0f12b316..2a97db47657c 100644 --- a/src/mon/AuthMonitor.cc +++ b/src/mon/AuthMonitor.cc @@ -33,6 +33,7 @@ #include "auth/AuthServiceHandler.h" #include "auth/KeyRing.h" +#include "common/debug.h" #include "include/stringify.h" #include "include/ceph_assert.h" diff --git a/src/mon/ConfigMonitor.cc b/src/mon/ConfigMonitor.cc index 53f6c065f8aa..e377008240e6 100644 --- a/src/mon/ConfigMonitor.cc +++ b/src/mon/ConfigMonitor.cc @@ -11,6 +11,7 @@ #include "messages/MConfig.h" #include "messages/MGetConfig.h" #include "messages/MMonCommand.h" +#include "common/debug.h" #include "common/JSONFormatter.h" #include "common/TextTable.h" #include "common/cmdparse.h" diff --git a/src/mon/ConfigMonitor.h b/src/mon/ConfigMonitor.h index 8b3a67c80bd1..b1866333f2be 100644 --- a/src/mon/ConfigMonitor.h +++ b/src/mon/ConfigMonitor.h @@ -11,6 +11,7 @@ #include class MonSession; +struct Subscription; class ConfigMonitor : public PaxosService { diff --git a/src/mon/Elector.cc b/src/mon/Elector.cc index adc4d36aef91..33a972d48933 100644 --- a/src/mon/Elector.cc +++ b/src/mon/Elector.cc @@ -16,6 +16,7 @@ #include "Elector.h" #include "Monitor.h" +#include "common/debug.h" #include "common/Timer.h" #include "include/Context.h" #include "MonitorDBStore.h" diff --git a/src/mon/HealthMonitor.cc b/src/mon/HealthMonitor.cc index d714d237fe70..fee5c3d17d46 100644 --- a/src/mon/HealthMonitor.cc +++ b/src/mon/HealthMonitor.cc @@ -20,6 +20,8 @@ #include #include +#include "crush/CrushWrapper.h" + #include "include/ceph_assert.h" #include "include/common_fwd.h" #include "include/stringify.h" @@ -34,8 +36,10 @@ #include "messages/MMonCommand.h" #include "messages/MMonHealthChecks.h" +#include "common/debug.h" #include "common/Formatter.h" #include "common/prime.h" +#include "crush/CrushWrapper.h" #define dout_subsys ceph_subsys_mon #undef dout_prefix diff --git a/src/mon/KVMonitor.cc b/src/mon/KVMonitor.cc index 32d10355424e..3099cbf87f5b 100644 --- a/src/mon/KVMonitor.cc +++ b/src/mon/KVMonitor.cc @@ -4,6 +4,7 @@ #include "mon/Monitor.h" #include "mon/KVMonitor.h" #include "mon/Paxos.h" +#include "common/debug.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 c9423b57a0b6..b584f20767c5 100644 --- a/src/mon/LogMonitor.cc +++ b/src/mon/LogMonitor.cc @@ -59,6 +59,7 @@ #include "common/Graylog.h" #include "common/Journald.h" #include "common/errno.h" +#include "common/safe_io.h" #include "common/strtol.h" #include "include/ceph_assert.h" #include "include/str_list.h" diff --git a/src/mon/LogMonitor.h b/src/mon/LogMonitor.h index a77acd2ecd3f..d635dfa5d22b 100644 --- a/src/mon/LogMonitor.h +++ b/src/mon/LogMonitor.h @@ -19,18 +19,23 @@ #include #include #include +#include +#include #include #include -#include "include/types.h" +#include "include/utime.h" +#include "include/types.h" // for version_t #include "PaxosService.h" #include "common/config_fwd.h" +#include "common/debug.h" #include "common/LogEntry.h" #include "include/str_map.h" class MLog; +struct Subscription; static const std::string LOG_META_CHANNEL = "$channel"; diff --git a/src/mon/MDSMonitor.cc b/src/mon/MDSMonitor.cc index 3ba191fc4240..4e58e78f3873 100644 --- a/src/mon/MDSMonitor.cc +++ b/src/mon/MDSMonitor.cc @@ -33,6 +33,8 @@ #include "common/perf_counters.h" #include "common/config.h" #include "common/cmdparse.h" +#include "common/debug.h" +#include "common/errno.h" #include "messages/MMDSMap.h" #include "messages/MFSMap.h" #include "messages/MFSMapUser.h" @@ -43,6 +45,7 @@ #include "include/ceph_assert.h" #include "include/str_list.h" #include "include/stringify.h" +#include "include/util.h" // for dump_services() #include "mds/cephfs_features.h" #include "mds/mdstypes.h" #include "mds/cephfs_features.h" // for CEPHFS_FEATURE_* diff --git a/src/mon/MDSMonitor.h b/src/mon/MDSMonitor.h index 746cee2ee97e..e3b88127940a 100644 --- a/src/mon/MDSMonitor.h +++ b/src/mon/MDSMonitor.h @@ -28,10 +28,12 @@ #include "PaxosService.h" #include "mds/MDSMap.h" #include "messages/MMDSBeacon.h" +#include "mon/mon_types.h" // for Metadata #include "CommandHandler.h" class Monitor; class FileSystemCommandHandler; +struct Subscription; class MDSMonitor : public PaxosService, public PaxosFSMap, protected CommandHandler { public: diff --git a/src/mon/MgrMonitor.cc b/src/mon/MgrMonitor.cc index 5e85233a3d06..ef98c383dd0d 100644 --- a/src/mon/MgrMonitor.cc +++ b/src/mon/MgrMonitor.cc @@ -20,6 +20,7 @@ #include "messages/MMonCommand.h" #include "include/stringify.h" +#include "include/util.h" // for dump_services() #include "mgr/MgrContext.h" #include "mgr/mgr_commands.h" #include "OSDMonitor.h" @@ -28,6 +29,8 @@ #include "Monitor.h" #include "Paxos.h" +#include "common/debug.h" +#include "common/errno.h" #include "common/TextTable.h" #include "include/stringify.h" diff --git a/src/mon/MgrStatMonitor.cc b/src/mon/MgrStatMonitor.cc index c03fdc74018b..7dee5c9f9a3b 100644 --- a/src/mon/MgrStatMonitor.cc +++ b/src/mon/MgrStatMonitor.cc @@ -14,6 +14,7 @@ #include "messages/MStatfsReply.h" #include "messages/MServiceMap.h" +#include "common/debug.h" #include "include/ceph_assert.h" // re-clobber assert #define dout_subsys ceph_subsys_mon diff --git a/src/mon/MgrStatMonitor.h b/src/mon/MgrStatMonitor.h index 14e818782f99..acb3a9a1beaf 100644 --- a/src/mon/MgrStatMonitor.h +++ b/src/mon/MgrStatMonitor.h @@ -9,6 +9,8 @@ #include "mon/PGMap.h" #include "mgr/ServiceMap.h" +struct Subscription; + class MgrStatMonitor : public PaxosService, public md_config_obs_t { // live version diff --git a/src/mon/MonClient.cc b/src/mon/MonClient.cc index 0bef5a92b443..86024f10b041 100644 --- a/src/mon/MonClient.cc +++ b/src/mon/MonClient.cc @@ -52,6 +52,7 @@ #include "MonClient.h" #include "error_code.h" #include "MonMap.h" +#include "mon_types.h" // for ceph::features::mon::* #include "auth/Auth.h" #include "auth/KeyRing.h" diff --git a/src/mon/MonClient.h b/src/mon/MonClient.h index 70228404c5ca..a61162b9f542 100644 --- a/src/mon/MonClient.h +++ b/src/mon/MonClient.h @@ -32,12 +32,14 @@ #include #include +#include "msg/Dispatcher.h" #include "msg/Messenger.h" #include "MonMap.h" #include "MonSub.h" #include "common/admin_socket.h" +#include "common/debug.h" #include "common/strtol.h" // for strict_strtoll() #include "common/Timer.h" #include "common/config.h" diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc index c4a5d7211aa7..80bca9ca4b9a 100644 --- a/src/mon/Monitor.cc +++ b/src/mon/Monitor.cc @@ -83,6 +83,7 @@ #include "include/color.h" #include "include/ceph_fs.h" #include "include/str_list.h" +#include "include/util.h" // for collect_sys_info(), dump_services() #include "OSDMonitor.h" #include "MDSMonitor.h" diff --git a/src/mon/Monitor.h b/src/mon/Monitor.h index 5236ebf899ee..cc7d7b12e027 100644 --- a/src/mon/Monitor.h +++ b/src/mon/Monitor.h @@ -47,7 +47,9 @@ #include "auth/AuthMethodList.h" #include "auth/KeyRing.h" #include "include/common_fwd.h" +#include "include/CompatSet.h" #include "mon/MonitorDBStore.h" +#include "mon/mon_types.h" // for Metadata, PAXOS_*, ScrubResult #include "mgr/MgrClient.h" #include #include diff --git a/src/mon/MonitorDBStore.h b/src/mon/MonitorDBStore.h index 86d7b261a2be..a645bb7e4ae7 100644 --- a/src/mon/MonitorDBStore.h +++ b/src/mon/MonitorDBStore.h @@ -14,8 +14,6 @@ #ifndef CEPH_MONITOR_DB_STORE_H #define CEPH_MONITOR_DB_STORE_H -#include "include/types.h" -#include "include/buffer.h" #include #include #include @@ -24,7 +22,10 @@ #include #include "kv/KeyValueDB.h" +#include "include/buffer.h" #include "include/ceph_assert.h" +#include "include/Context.h" +#include "include/types.h" // for version_t #include "common/JSONFormatter.h" #include "common/Finisher.h" #include "common/errno.h" diff --git a/src/mon/MonmapMonitor.cc b/src/mon/MonmapMonitor.cc index 3ea24d263edc..23e72f32e7b5 100644 --- a/src/mon/MonmapMonitor.cc +++ b/src/mon/MonmapMonitor.cc @@ -21,6 +21,7 @@ #include "messages/MMonJoin.h" #include "common/ceph_argparse.h" +#include "common/debug.h" #include "common/errno.h" #include #include "common/config.h" diff --git a/src/mon/MonmapMonitor.h b/src/mon/MonmapMonitor.h index 3b998d7d3052..612b967b65ac 100644 --- a/src/mon/MonmapMonitor.h +++ b/src/mon/MonmapMonitor.h @@ -30,6 +30,8 @@ #include "MonMap.h" #include "MonitorDBStore.h" +struct Subscription; + class MonmapMonitor : public PaxosService { public: MonmapMonitor(Monitor &mn, Paxos &p, const std::string& service_name) diff --git a/src/mon/NVMeofGwMap.h b/src/mon/NVMeofGwMap.h index 60d44796f252..e5fa568d722b 100644 --- a/src/mon/NVMeofGwMap.h +++ b/src/mon/NVMeofGwMap.h @@ -18,6 +18,7 @@ #include #include "include/encoding.h" #include "include/utime.h" +#include "common/debug.h" #include "common/Formatter.h" #include "common/ceph_releases.h" #include "common/version.h" diff --git a/src/mon/NVMeofGwMon.cc b/src/mon/NVMeofGwMon.cc index 5cd9089caba5..fe8bf32318b3 100644 --- a/src/mon/NVMeofGwMon.cc +++ b/src/mon/NVMeofGwMon.cc @@ -16,6 +16,7 @@ #include "include/stringify.h" #include "NVMeofGwMon.h" #include "Monitor.h" +#include "common/errno.h" #include "messages/MMonCommand.h" #include "messages/MNVMeofGwBeacon.h" #include "messages/MNVMeofGwMap.h" diff --git a/src/mon/NVMeofGwMon.h b/src/mon/NVMeofGwMon.h index 1e92609324cd..17f92ab2bfee 100644 --- a/src/mon/NVMeofGwMon.h +++ b/src/mon/NVMeofGwMon.h @@ -18,6 +18,8 @@ #include "PaxosService.h" #include "NVMeofGwMap.h" +struct Subscription; + struct LastBeacon { NvmeGwId gw_id; NvmeGroupKey group_key; diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index c47637bf0f4d..856fce6ff18a 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -74,6 +74,7 @@ #include "common/prime.h" #include "common/config.h" +#include "common/debug.h" #include "common/errno.h" #include "erasure-code/ErasureCodePlugin.h" diff --git a/src/mon/OSDMonitor.h b/src/mon/OSDMonitor.h index 2f4e832db738..b37681067fa2 100644 --- a/src/mon/OSDMonitor.h +++ b/src/mon/OSDMonitor.h @@ -46,7 +46,7 @@ class Monitor; class PGMap; struct MonSession; class MOSDMap; - +struct Subscription; /// information about a particular peer's failure reports for one osd struct failure_reporter_t { diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index e57cb4a534aa..a6c2c7ef5c17 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -20,6 +20,8 @@ #include "osd/osd_types.h" #include "osd/OSDMap.h" +#include "crush/CrushWrapper.h" + #include #include diff --git a/src/mon/PGMap.h b/src/mon/PGMap.h index 1471ee5992f6..9906116146b7 100644 --- a/src/mon/PGMap.h +++ b/src/mon/PGMap.h @@ -24,19 +24,18 @@ #include "include/buffer.h" #include "include/ceph_fs.h" // for ceph_statfs -#include "common/debug.h" // for cmdmap_t -#include "common/cmdparse.h" +#include "common/cmdparse.h" // for cmdmap_t #include "common/Formatter.h" #include "osd/osd_types.h" #include "include/mempool.h" -#include "mon/health_check.h" -#include #include "mon/mon_types.h" #include #include #include +#include #include +#include #include struct health_check_map_t; diff --git a/src/mon/Paxos.cc b/src/mon/Paxos.cc index 5af6c93228b4..5d547a9c9ac8 100644 --- a/src/mon/Paxos.cc +++ b/src/mon/Paxos.cc @@ -20,6 +20,7 @@ #include "mon/mon_types.h" #include "common/config.h" +#include "common/debug.h" #include "include/ceph_assert.h" #include "include/stringify.h" #include "common/Timer.h" diff --git a/src/mon/PaxosService.cc b/src/mon/PaxosService.cc index 5a9033a58ac3..b4c39cc11d56 100644 --- a/src/mon/PaxosService.cc +++ b/src/mon/PaxosService.cc @@ -17,6 +17,7 @@ #include "Paxos.h" #include "common/Clock.h" #include "common/config.h" +#include "common/debug.h" #include "include/stringify.h" #include "include/ceph_assert.h" #include "messages/PaxosServiceMessage.h"