Skip to content

Commit 107a837

Browse files
authored
Merge pull request ceph#61696 from MaxKellermann/osd_includes
osd: include cleanup Reviewed-by: Matan Breizman <[email protected]>
2 parents e12aad7 + f44e18f commit 107a837

39 files changed

+133
-37
lines changed

src/include/object.h

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

1818
#include <cstdint>
1919
#include <cstdio>
20-
#include <iomanip>
21-
#include <iosfwd>
20+
#include <list>
21+
#include <ostream>
2222
#include <string>
2323
#include <string>
2424
#include <string_view>

src/osd/ECBackend.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,18 @@
1212
*
1313
*/
1414

15+
#include "ECBackend.h"
16+
1517
#include <iostream>
16-
#include <sstream>
1718

18-
#include "ECBackend.h"
1919
#include "ECInject.h"
2020
#include "messages/MOSDPGPush.h"
2121
#include "messages/MOSDPGPushReply.h"
2222
#include "messages/MOSDECSubOpWrite.h"
2323
#include "messages/MOSDECSubOpWriteReply.h"
2424
#include "messages/MOSDECSubOpRead.h"
2525
#include "messages/MOSDECSubOpReadReply.h"
26+
#include "common/debug.h"
2627
#include "ECMsgTypes.h"
2728
#include "ECTypes.h"
2829
#include "ECSwitch.h"

src/osd/ECCommon.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,19 @@
1212
*
1313
*/
1414

15+
#include "ECCommon.h"
16+
1517
#include <iostream>
1618
#include <sstream>
1719

18-
#include "ECCommon.h"
1920
#include "ECInject.h"
2021
#include "messages/MOSDPGPush.h"
2122
#include "messages/MOSDPGPushReply.h"
2223
#include "messages/MOSDECSubOpWrite.h"
2324
#include "messages/MOSDECSubOpWriteReply.h"
2425
#include "messages/MOSDECSubOpRead.h"
2526
#include "messages/MOSDECSubOpReadReply.h"
27+
#include "common/debug.h"
2628
#include "ECMsgTypes.h"
2729
#include "PGLog.h"
2830

src/osd/ECCommon.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
#pragma once
1616

17-
#include <boost/intrusive/set.hpp>
1817
#include <boost/intrusive/list.hpp>
1918
#include <fmt/format.h>
2019

src/osd/ECUtil.cc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
22

3+
#include "ECUtil.h"
4+
5+
#include <sstream>
6+
37
#include <errno.h>
48
#include "common/ceph_context.h"
59
#include "global/global_context.h"
610
#include "include/encoding.h"
7-
#include "ECUtil.h"
811

912
using namespace std;
1013
using ceph::bufferlist;

src/osd/ECUtil.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@
1414

1515
#pragma once
1616

17+
#include <map>
1718
#include <ostream>
19+
#include <set>
20+
#include <string>
21+
1822
#include "erasure-code/ErasureCodeInterface.h"
1923
#include "include/buffer_fwd.h"
2024
#include "include/ceph_assert.h"

src/osd/OSD.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,13 @@
1313
*
1414
*/
1515

16+
#include "OSD.h"
17+
1618
#include "acconfig.h"
1719

1820
#include <cctype>
1921
#include <fstream>
22+
#include <iomanip>
2023
#include <iostream>
2124
#include <iterator>
2225

@@ -45,7 +48,6 @@
4548
#include "include/random.h"
4649
#include "include/scope_guard.h"
4750

48-
#include "OSD.h"
4951
#include "OSDMap.h"
5052
#include "Watch.h"
5153
#include "osdc/Objecter.h"
@@ -54,6 +56,7 @@
5456
#include "common/ceph_argparse.h"
5557
#include "common/ceph_releases.h"
5658
#include "common/ceph_time.h"
59+
#include "common/debug.h"
5760
#include "common/version.h"
5861
#include "common/async/blocked_completion.h"
5962
#include "common/pick_address.h"
@@ -124,6 +127,7 @@
124127
#include "global/pidfile.h"
125128

126129
#include "include/color.h"
130+
#include "log/Log.h"
127131
#include "perfglue/cpu_profiler.h"
128132
#include "perfglue/heap_profiler.h"
129133

src/osd/OSDMap.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,19 @@
1515
*
1616
*/
1717

18+
#include "OSDMap.h"
19+
1820
#include <algorithm>
1921
#include <bit>
22+
#include <iomanip>
2023
#include <optional>
2124
#include <random>
25+
#include <sstream>
2226
#include <fmt/format.h>
2327

2428
#include <boost/algorithm/string.hpp>
2529

26-
#include "OSDMap.h"
30+
#include "common/ceph_context.h"
2731
#include "common/config.h"
2832
#include "common/errno.h"
2933
#include "common/Formatter.h"

src/osd/OSDMap.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,21 @@
2929
#include <set>
3030
#include <map>
3131
#include <memory>
32+
#include <random>
3233

33-
#include <boost/smart_ptr/local_shared_ptr.hpp>
3434
#include "include/btree_map.h"
3535
#include "include/common_fwd.h"
36+
#include "include/fs_types.h" // for struct file_layout_t
3637
#include "include/types.h"
3738
#include "common/ceph_releases.h"
3839
#include "osd_types.h"
3940

40-
//#include "include/ceph_features.h"
4141
#include "crush/CrushWrapper.h"
4242

43+
#ifdef WITH_SEASTAR
44+
#include <boost/smart_ptr/local_shared_ptr.hpp>
45+
#endif
46+
4347
// forward declaration
4448
class CrushWrapper;
4549
class health_check_map_t;

src/osd/OSDMapMapping.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#define dout_subsys ceph_subsys_mon
88

99
#include "common/debug.h"
10+
#include "crush/crush.h" // for CRUSH_ITEM_NONE
1011

1112
using std::vector;
1213

0 commit comments

Comments
 (0)