]> git.proxmox.com Git - ceph.git/blob - ceph/src/tools/ceph-dencoder/mds_types.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / tools / ceph-dencoder / mds_types.h
1 #ifdef WITH_CEPHFS
2 #include "mds/JournalPointer.h"
3 TYPE(JournalPointer)
4
5 #include "osdc/Journaler.h"
6 TYPE(Journaler::Header)
7
8 #include "mds/snap.h"
9 TYPE(SnapInfo)
10 TYPE(snaplink_t)
11 TYPE(sr_t)
12
13 #include "mds/mdstypes.h"
14 #include "include/cephfs/types.h"
15 TYPE(frag_info_t)
16 TYPE(nest_info_t)
17 TYPE(quota_info_t)
18 TYPE(client_writeable_range_t)
19 TYPE_FEATUREFUL(inode_t<std::allocator>)
20 TYPE_FEATUREFUL(old_inode_t<std::allocator>)
21 TYPE(fnode_t)
22 TYPE(old_rstat_t)
23 TYPE_FEATUREFUL(session_info_t)
24 TYPE(string_snap_t)
25 TYPE(MDSCacheObjectInfo)
26 TYPE(mds_table_pending_t)
27 TYPE(cap_reconnect_t)
28 TYPE(inode_load_vec_t)
29 TYPE(dirfrag_load_vec_t)
30 TYPE(mds_load_t)
31 TYPE(MDSCacheObjectInfo)
32 TYPE(inode_backtrace_t)
33 TYPE(inode_backpointer_t)
34
35 #include "mds/CInode.h"
36 TYPE_FEATUREFUL(InodeStore)
37 TYPE_FEATUREFUL(InodeStoreBare)
38
39 #include "mds/MDSMap.h"
40 TYPE_FEATUREFUL(MDSMap)
41 TYPE_FEATUREFUL(MDSMap::mds_info_t)
42
43 #include "mds/FSMap.h"
44 //TYPE_FEATUREFUL(Filesystem)
45 TYPE_FEATUREFUL(FSMap)
46
47 #include "mds/Capability.h"
48 TYPE_NOCOPY(Capability)
49
50 #include "mds/inode_backtrace.h"
51 TYPE(inode_backpointer_t)
52 TYPE(inode_backtrace_t)
53
54 #include "mds/InoTable.h"
55 TYPE(InoTable)
56
57 #include "mds/SnapServer.h"
58 TYPE_STRAYDATA(SnapServer)
59
60 #include "mds/events/ECommitted.h"
61 TYPE_FEATUREFUL_NOCOPY(ECommitted)
62
63 #include "mds/events/EExport.h"
64 TYPE_FEATUREFUL_NOCOPY(EExport)
65
66 #include "mds/events/EFragment.h"
67 TYPE_FEATUREFUL_NOCOPY(EFragment)
68
69 #include "mds/events/EImportFinish.h"
70 TYPE_FEATUREFUL_NOCOPY(EImportFinish)
71
72 #include "mds/events/EImportStart.h"
73 TYPE_FEATUREFUL_NOCOPY(EImportStart)
74
75 #include "mds/events/EMetaBlob.h"
76 TYPE_FEATUREFUL_NOCOPY(EMetaBlob::fullbit)
77 TYPE(EMetaBlob::remotebit)
78 TYPE(EMetaBlob::nullbit)
79 TYPE_FEATUREFUL_NOCOPY(EMetaBlob::dirlump)
80 TYPE_FEATUREFUL_NOCOPY(EMetaBlob)
81
82 #include "mds/events/EOpen.h"
83 TYPE_FEATUREFUL_NOCOPY(EOpen)
84
85 #include "mds/events/EResetJournal.h"
86 TYPE_FEATUREFUL_NOCOPY(EResetJournal)
87
88 #include "mds/events/ESession.h"
89 TYPE_FEATUREFUL_NOCOPY(ESession)
90
91 #include "mds/events/ESessions.h"
92 TYPE_FEATUREFUL_NOCOPY(ESessions)
93
94 #include "mds/events/EPeerUpdate.h"
95 TYPE(link_rollback)
96 TYPE(rmdir_rollback)
97 TYPE(rename_rollback::drec)
98 TYPE(rename_rollback)
99 TYPE_FEATUREFUL_NOCOPY(EPeerUpdate)
100
101 #include "mds/events/ESubtreeMap.h"
102 TYPE_FEATUREFUL_NOCOPY(ESubtreeMap)
103
104 #include "mds/events/ETableClient.h"
105 TYPE_FEATUREFUL_NOCOPY(ETableClient)
106
107 #include "mds/events/ETableServer.h"
108 TYPE_FEATUREFUL_NOCOPY(ETableServer)
109
110 #include "mds/events/EUpdate.h"
111 TYPE_FEATUREFUL_NOCOPY(EUpdate)
112 #endif // WITH_CEPHFS