File tree Expand file tree Collapse file tree 6 files changed +20
-1
lines changed
Expand file tree Collapse file tree 6 files changed +20
-1
lines changed Original file line number Diff line number Diff line change 44#ifndef CEPH_SCRUB_TYPES_H
55#define CEPH_SCRUB_TYPES_H
66
7+ #include < cstdint>
8+ #include < map>
9+ #include < vector>
10+
711#include < fmt/ranges.h>
812
13+ #include " include/buffer.h"
14+ #include " include/types.h" // for epoch_t
915#include " osd/osd_types.h"
1016
1117// wrappers around scrub types to offer the necessary bits other than
Original file line number Diff line number Diff line change 77#include " common/ceph_context.h"
88#include " include/dlfcn_compat.h"
99
10+ #include < sys/types.h>
11+ #include < dirent.h>
12+
1013#include < map>
1114
1215#if defined(__FreeBSD__)
Original file line number Diff line number Diff line change 44#ifndef DYNAMIC_PERF_STATS_H
55#define DYNAMIC_PERF_STATS_H
66
7+ #include < list>
8+ #include < map>
9+ #include < string>
10+ #include < vector>
11+
712#include " include/random.h"
13+ #include " include/stringify.h"
814#include " messages/MOSDOp.h"
915#include " mgr/OSDPerfMetricTypes.h"
1016
Original file line number Diff line number Diff line change 1010
1111#include " osd/osd_types.h"
1212#include " common/WorkQueue.h"
13+ #include " common/Clock.h" // for ceph_clock_now()
1314#include " common/Cond.h"
1415
1516class OSDMap ;
Original file line number Diff line number Diff line change 2020#include " include/mempool.h"
2121
2222// re-include our assert to clobber boost's
23- #include " common/admin_finisher.h"
23+ #include " common/admin_finisher.h" // for asok_finisher
2424#include " include/ceph_assert.h"
2525#include " include/common_fwd.h"
2626
4949#include < memory>
5050#include < string>
5151#include < tuple>
52+ #include < vector>
5253
5354// #define DEBUG_RECOVERY_OIDS // track std::set of recovering oids explicitly, to find counting bugs
5455// #define PG_DEBUG_REFS // track provenance of pg refs, helpful for finding leaks
@@ -78,6 +79,7 @@ namespace Scrub {
7879 void put_with_id (PG *pg, uint64_t id);
7980 typedef TrackedIntPtr<PG> PGRef;
8081#else
82+ #include < boost/intrusive_ptr.hpp>
8183 typedef boost::intrusive_ptr<PG> PGRef;
8284#endif
8385
Original file line number Diff line number Diff line change 1919
2020#include < boost/tuple/tuple.hpp>
2121#include " include/ceph_assert.h"
22+ #include " include/types.h" // for client_t
2223#include " DynamicPerfStats.h"
2324#include " OSD.h"
2425#include " PG.h"
You can’t perform that action at this time.
0 commit comments