Skip to content

Commit 018906f

Browse files
committed
osd/osd_types: include cleanup
Signed-off-by: Max Kellermann <[email protected]>
1 parent d92c1c4 commit 018906f

File tree

2 files changed

+19
-12
lines changed

2 files changed

+19
-12
lines changed

src/osd/osd_types.cc

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

18+
#include "osd_types.h"
19+
#include "osd_perf_counters.h"
20+
1821
#include <algorithm>
1922
#include <list>
2023
#include <map>
@@ -31,15 +34,18 @@
3134
#include "include/ceph_features.h"
3235
#include "include/encoding.h"
3336
#include "include/stringify.h"
37+
38+
#include "crush/CrushWrapper.h"
3439
extern "C" {
40+
#include "crush/crush.h" // for CRUSH_ITEM_NONE
3541
#include "crush/hash.h"
3642
}
3743

44+
#include "common/ceph_context.h"
3845
#include "common/Formatter.h"
3946
#include "common/StackStringStream.h"
4047
#include "include/utime_fmt.h"
4148
#include "OSDMap.h"
42-
#include "osd_types.h"
4349
#include "osd_types_fmt.h"
4450
#include "os/Transaction.h"
4551

src/osd/osd_types.h

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,38 +19,39 @@
1919
#define CEPH_OSD_TYPES_H
2020

2121
#include <atomic>
22-
#include <sstream>
23-
#include <cstdio>
22+
#include <cstdint>
23+
#include <list>
24+
#include <map>
2425
#include <memory>
26+
#include <ostream>
27+
#include <set>
28+
#include <string>
2529
#include <string_view>
2630

27-
#include <boost/scoped_ptr.hpp>
28-
#include <boost/optional/optional_io.hpp>
2931
#include <boost/variant.hpp>
32+
#ifdef WITH_SEASTAR
3033
#include <boost/smart_ptr/local_shared_ptr.hpp>
34+
#endif
3135

32-
#include "include/rados/rados_types.hpp"
3336
#include "include/mempool.h"
3437
#include "common/fmt_common.h"
3538

3639
#include "msg/msg_types.h"
40+
#include "include/common_fwd.h" // for CephContext
3741
#include "include/compat.h"
3842
#include "include/types.h"
3943
#include "include/utime.h"
4044
#include "include/CompatSet.h"
41-
#include "common/ceph_context.h"
42-
#include "common/histogram.h"
45+
#include "common/dout.h"
46+
#include "common/histogram.h" // for pow2_hist_t
4347
#include "include/interval_set.h"
4448
#include "include/inline_memory.h"
4549
#include "common/Formatter.h"
46-
#include "common/bloom_filter.hpp"
4750
#include "common/hobject.h"
4851
#include "common/snap_types.h"
52+
#include "common/strtol.h" // for ritoa()
4953
#include "HitSet.h"
50-
#include "Watch.h"
5154
#include "librados/ListObjectImpl.h"
52-
#include "compressor/Compressor.h"
53-
#include "osd_perf_counters.h"
5455
#include "pg_features.h"
5556
#include "ECTypes.h"
5657

0 commit comments

Comments
 (0)