Skip to content

Commit aec87cd

Browse files
committed
mds: add missing includes
Signed-off-by: Max Kellermann <[email protected]>
1 parent e16eedb commit aec87cd

39 files changed

+131
-10
lines changed

src/mds/Anchor.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include "common/Formatter.h"
1818
#include "include/denc.h"
1919

20+
#include <dirent.h> // for DT_DIR
21+
2022
void Anchor::encode(bufferlist &bl) const
2123
{
2224
ENCODE_START(2, 1, bl);

src/mds/Anchor.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,17 @@
1515
#ifndef CEPH_ANCHOR_H
1616
#define CEPH_ANCHOR_H
1717

18+
#include <iosfwd>
19+
#include <set>
1820
#include <string>
1921

2022
#include "include/types.h"
2123
#include "mdstypes.h"
2224
#include "include/buffer.h"
25+
#include "include/cephfs/types.h" // for mds_rank_t
26+
#include "include/frag.h"
27+
#include "include/fs_types.h" // for inodeno_t
28+
#include "include/int_types.h" // for __u8
2329

2430
/*
2531
* Anchor represents primary linkage of an inode. When adding inode to an

src/mds/BatchOp.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
#ifndef MDS_BATCHOP_H
1717
#define MDS_BATCHOP_H
1818

19-
#include "common/ref.h"
19+
#include <iosfwd>
2020

2121
#include "mdstypes.h"
22+
#include "common/ref.h"
23+
#include "include/cephfs/types.h" // for mds_rank_t
2224

2325
class BatchOp {
2426
public:

src/mds/Beacon.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
#include "mds/mdstypes.h"
3333
#include "osdc/Objecter.h"
3434

35+
#include "messages/MMDSBeacon.h"
36+
3537
#include <chrono>
3638

3739
#define dout_context g_ceph_context

src/mds/Capability.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "Capability.h"
1616
#include "BatchOp.h"
1717
#include "CInode.h"
18+
#include "Mutation.h" // for struct MDLockCache
1819
#include "SessionMap.h"
1920

2021
#include "common/debug.h"

src/mds/Capability.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,12 @@
1717
#define CEPH_CAPABILITY_H
1818

1919
#include "include/buffer_fwd.h"
20+
#include "include/ceph_fs.h" // for CEPH_CAP_*
2021
#include "include/counter.h"
2122
#include "include/mempool.h"
23+
#include "include/object.h" // for snapid_t
24+
#include "include/types.h" // for version_t
25+
#include "include/utime.h"
2226
#include "include/xlist.h"
2327
#include "include/elist.h"
2428

src/mds/DamageTable.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,17 @@
1818

1919
#include "mdstypes.h"
2020

21+
#include <map>
2122
#include <memory>
2223
#include <string>
2324
#include <string_view>
2425

26+
#include "include/cephfs/types.h" // for mds_rank_t
27+
#include "include/frag.h"
28+
#include "include/fs_types.h" // for inodeno_t
29+
#include "include/object.h" // for snapid_t
30+
#include "include/utime.h"
31+
2532
class CDir;
2633
class CInode;
2734

src/mds/FSMapUser.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "FSMapUser.h"
2+
#include "common/Formatter.h"
23

34
void FSMapUser::encode(ceph::buffer::list& bl, uint64_t features) const
45
{

src/mds/FSMapUser.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,18 @@
1515
#define CEPH_FSMAPCOMPACT_H
1616

1717
#include <map>
18+
#include <iosfwd>
1819
#include <string>
1920
#include <string_view>
2021

2122
#include "mds/mdstypes.h"
2223

24+
#include "include/encoding.h"
25+
#include "include/cephfs/types.h" // for fs_cluster_id_t
26+
#include "include/types.h" // for epoch_t
27+
28+
namespace ceph { class Formatter; }
29+
2330
class FSMapUser {
2431
public:
2532
struct fs_info_t {

src/mds/InoTable.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#define CEPH_INOTABLE_H
1818

1919
#include "MDSTable.h"
20+
#include "include/fs_types.h" // for inodeno_t
2021
#include "include/interval_set.h"
2122

2223
class MDSRank;

0 commit comments

Comments
 (0)