Skip to content

Commit 4bfea6b

Browse files
authored
Merge pull request ceph#61607 from MaxKellermann/mgr_includes
mgr: include cleanup Reviewed-by: Ilya Dryomov <[email protected]>
2 parents 9425417 + 4ac2d6b commit 4bfea6b

20 files changed

+49
-19
lines changed

src/mgr/ActivePyModules.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <rocksdb/version.h>
2020

2121
#include "common/errno.h"
22+
#include "crush/CrushWrapper.h"
2223
#include "include/stringify.h"
2324

2425
#include "mon/MonMap.h"

src/mgr/BaseMgrStandbyModule.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
#include "StandbyPyModules.h"
1818
#include "PyFormatter.h"
19+
#include "common/debug.h"
1920

2021

2122
#define dout_context g_ceph_context

src/mgr/ClusterState.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
* Foundation. See file COPYING.
1212
*/
1313

14+
#include "mgr/ClusterState.h"
1415
#include "messages/MMgrDigest.h"
1516
#include "messages/MMonMgrReport.h"
1617
#include "messages/MPGStats.h"
1718

18-
#include "mgr/ClusterState.h"
1919
#include <time.h>
2020
#include <boost/range/adaptor/reversed.hpp>
2121

src/mgr/DaemonHealthMetricCollector.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
#include "DaemonHealthMetricCollector.h"
2+
13
#include <fmt/format.h>
24

35
#include "include/health.h"
46
#include "include/types.h"
5-
#include "DaemonHealthMetricCollector.h"
7+
8+
#include <sstream>
9+
#include <vector>
610

711
namespace {
812

src/mgr/DaemonHealthMetricCollector.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#pragma once
22

3+
#include "DaemonHealthMetric.h"
4+
35
#include <memory>
4-
#include <string>
56

6-
#include "DaemonHealthMetric.h"
77
#include "DaemonKey.h"
88
#include "mon/health_check.h"
99

src/mgr/DaemonServer.cc

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
*/
1313

1414
#include "DaemonServer.h"
15-
#include <boost/algorithm/string.hpp>
16-
#include "mgr/Mgr.h"
15+
#include "DaemonState.h"
16+
#include "Mgr.h"
17+
#include "MgrSession.h"
1718

1819
#include "include/stringify.h"
1920
#include "include/str_list.h"
@@ -25,7 +26,9 @@
2526
#include "mgr/OSDPerfMetricCollector.h"
2627
#include "mgr/MDSPerfMetricCollector.h"
2728
#include "mgr/MgrOpRequest.h"
29+
#include "mon/MonClient.h"
2830
#include "mon/MonCommand.h"
31+
#include "msg/Messenger.h"
2932

3033
#include "messages/MMgrOpen.h"
3134
#include "messages/MMgrUpdate.h"
@@ -41,6 +44,12 @@
4144
#include "messages/MOSDForceRecovery.h"
4245
#include "common/errno.h"
4346
#include "common/pick_address.h"
47+
#include "common/TextTable.h"
48+
#include "crush/CrushWrapper.h"
49+
50+
#include <boost/algorithm/string.hpp>
51+
52+
#include <iomanip>
4453

4554
#define dout_context g_ceph_context
4655
#define dout_subsys ceph_subsys_mgr

src/mgr/DaemonServer.h

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,33 +16,35 @@
1616

1717
#include "PyModuleRegistry.h"
1818

19+
#include <map>
1920
#include <set>
2021
#include <string>
21-
#include <boost/variant.hpp>
2222

2323
#include "common/ceph_mutex.h"
2424
#include "common/LogClient.h"
2525
#include "common/Timer.h"
26-
27-
#include <msg/Messenger.h>
28-
#include <mon/MonClient.h>
26+
#include "common/TrackedOp.h" // for class OpTracker
27+
#include "include/utime.h"
2928

3029
#include "ServiceMap.h"
31-
#include "MgrSession.h"
32-
#include "DaemonState.h"
3330
#include "MetricCollector.h"
3431
#include "OSDPerfMetricCollector.h"
3532
#include "MDSPerfMetricCollector.h"
36-
#include "MgrOpRequest.h"
3733

34+
#include <boost/scoped_ptr.hpp>
35+
36+
class DaemonStateIndex;
37+
class Messenger;
3838
class MMgrReport;
3939
class MMgrOpen;
4040
class MMgrUpdate;
4141
class MMgrClose;
4242
class MMonMgrReport;
4343
class MCommand;
4444
class MMgrCommand;
45+
class MgrSession;
4546
struct MonCommand;
47+
class MonClient;
4648
class CommandContext;
4749
struct OSDPerfMetricQuery;
4850
struct MDSPerfMetricQuery;

src/mgr/DaemonState.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
#include "MgrSession.h"
1919
#include "include/stringify.h"
20+
#include "common/Clock.h" // for ceph_clock_now()
21+
#include "common/debug.h"
2022
#include "common/Formatter.h"
2123

2224
#define dout_context g_ceph_context

src/mgr/DaemonState.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <map>
1818
#include <string>
1919
#include <memory>
20+
#include <shared_mutex> // for std::shared_lock
2021
#include <set>
2122
#include <boost/circular_buffer.hpp>
2223

src/mgr/MDSPerfMetricTypes.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include <regex>
88
#include <vector>
9-
#include <iostream>
9+
#include <iosfwd>
1010

1111
#include "include/denc.h"
1212
#include "include/stringify.h"

0 commit comments

Comments
 (0)