]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | #include "osd/OSDMap.h" |
2 | TYPE(osd_info_t) | |
3 | TYPE_FEATUREFUL(osd_xinfo_t) | |
4 | TYPE_FEATUREFUL_NOCOPY(OSDMap) | |
5 | TYPE_FEATUREFUL_STRAYDATA(OSDMap::Incremental) | |
6 | ||
7 | #include "osd/osd_types.h" | |
8 | TYPE(osd_reqid_t) | |
9 | TYPE(object_locator_t) | |
10 | TYPE(request_redirect_t) | |
11 | TYPE(pg_t) | |
12 | TYPE(coll_t) | |
13 | TYPE_FEATUREFUL(objectstore_perf_stat_t) | |
14 | TYPE_FEATUREFUL(osd_stat_t) | |
15 | TYPE(OSDSuperblock) | |
16 | TYPE_FEATUREFUL(pool_snap_info_t) | |
17 | TYPE_FEATUREFUL(pg_pool_t) | |
18 | TYPE(object_stat_sum_t) | |
19 | TYPE(object_stat_collection_t) | |
20 | TYPE(pg_stat_t) | |
21 | TYPE_FEATUREFUL(pool_stat_t) | |
22 | TYPE(pg_hit_set_info_t) | |
23 | TYPE(pg_hit_set_history_t) | |
24 | TYPE(pg_history_t) | |
25 | TYPE(pg_info_t) | |
26 | TYPE(PastIntervals) | |
27 | TYPE_FEATUREFUL(pg_query_t) | |
28 | TYPE(ObjectModDesc) | |
29 | TYPE(pg_log_entry_t) | |
30 | TYPE(pg_log_dup_t) | |
31 | TYPE(pg_log_t) | |
32 | TYPE_FEATUREFUL(pg_missing_item) | |
33 | TYPE_FEATUREFUL(pg_missing_t) | |
34 | TYPE(pg_nls_response_t) | |
35 | TYPE(pg_ls_response_t) | |
36 | TYPE(object_copy_cursor_t) | |
37 | TYPE_FEATUREFUL(object_copy_data_t) | |
38 | TYPE(pg_create_t) | |
39 | TYPE(OSDSuperblock) | |
40 | TYPE(SnapSet) | |
41 | TYPE_FEATUREFUL(watch_info_t) | |
42 | TYPE_FEATUREFUL(watch_item_t) | |
43 | TYPE(object_manifest_t) | |
44 | TYPE_FEATUREFUL(object_info_t) | |
45 | TYPE(SnapSet) | |
46 | TYPE_FEATUREFUL(ObjectRecoveryInfo) | |
47 | TYPE(ObjectRecoveryProgress) | |
48 | TYPE(PushReplyOp) | |
49 | TYPE_FEATUREFUL(PullOp) | |
50 | TYPE_FEATUREFUL(PushOp) | |
51 | TYPE(ScrubMap::object) | |
52 | TYPE(ScrubMap) | |
53 | TYPE_FEATUREFUL(obj_list_watch_response_t) | |
54 | TYPE(clone_info) | |
55 | TYPE(obj_list_snap_response_t) | |
56 | TYPE(pool_pg_num_history_t) | |
57 | ||
58 | #include "osd/ECUtil.h" | |
59 | // TYPE(stripe_info_t) non-standard encoding/decoding functions | |
60 | TYPE(ECUtil::HashInfo) | |
61 | ||
62 | #include "osd/ECMsgTypes.h" | |
63 | TYPE_NOCOPY(ECSubWrite) | |
64 | TYPE(ECSubWriteReply) | |
65 | TYPE_FEATUREFUL(ECSubRead) | |
66 | TYPE(ECSubReadReply) | |
67 | ||
68 | #include "osd/HitSet.h" | |
69 | TYPE_NONDETERMINISTIC(ExplicitHashHitSet) | |
70 | TYPE_NONDETERMINISTIC(ExplicitObjectHitSet) | |
71 | TYPE(BloomHitSet) | |
72 | TYPE_NONDETERMINISTIC(HitSet) // because some subclasses are | |
73 | TYPE(HitSet::Params) | |
74 | ||
75 | #include "os/ObjectStore.h" | |
76 | TYPE(ObjectStore::Transaction) | |
77 | ||
78 | #include "os/filestore/SequencerPosition.h" | |
79 | TYPE(SequencerPosition) | |
80 | ||
81 | #ifdef WITH_BLUESTORE | |
82 | #include "os/bluestore/bluestore_types.h" | |
83 | TYPE(bluestore_bdev_label_t) | |
84 | TYPE(bluestore_cnode_t) | |
85 | TYPE(bluestore_compression_header_t) | |
86 | TYPE(bluestore_extent_ref_map_t) | |
87 | TYPE(bluestore_pextent_t) | |
88 | TYPE(bluestore_blob_use_tracker_t) | |
89 | // TODO: bluestore_blob_t repurposes the "feature" param of encode() for its | |
90 | // struct_v. at a higher level, BlueStore::ExtentMap encodes the extends using | |
91 | // a different interface than the normal ones. see | |
92 | // BlueStore::ExtentMap::encode_some(). maybe we can test it using another | |
93 | // approach. | |
94 | // TYPE_FEATUREFUL(bluestore_blob_t) | |
95 | // TYPE(bluestore_shared_blob_t) there is no encode here | |
96 | TYPE(bluestore_onode_t) | |
97 | TYPE(bluestore_deferred_op_t) | |
98 | TYPE(bluestore_deferred_transaction_t) | |
99 | // TYPE(bluestore_compression_header_t) there is no encode here | |
100 | ||
101 | #include "os/bluestore/bluefs_types.h" | |
102 | TYPE(bluefs_extent_t) | |
103 | TYPE(bluefs_fnode_t) | |
104 | TYPE(bluefs_super_t) | |
105 | TYPE(bluefs_transaction_t) | |
106 | #endif | |
107 | ||
108 | #include "mon/AuthMonitor.h" | |
109 | TYPE_FEATUREFUL(AuthMonitor::Incremental) | |
110 | ||
111 | #include "mon/PGMap.h" | |
112 | TYPE_FEATUREFUL_NONDETERMINISTIC(PGMapDigest) | |
113 | TYPE_FEATUREFUL_NONDETERMINISTIC(PGMap) | |
114 | ||
115 | #include "mon/MonitorDBStore.h" | |
116 | TYPE(MonitorDBStore::Transaction) | |
117 | TYPE(MonitorDBStore::Op) | |
118 | ||
119 | #include "mon/MonMap.h" | |
120 | TYPE_FEATUREFUL(MonMap) | |
121 | ||
122 | #include "mon/MonCap.h" | |
123 | TYPE(MonCap) | |
124 | ||
125 | #include "mon/MgrMap.h" | |
126 | TYPE_FEATUREFUL(MgrMap) | |
127 | ||
128 | #include "mon/mon_types.h" | |
129 | TYPE(LevelDBStoreStats) | |
130 | TYPE(ScrubResult) | |
131 | ||
132 | #include "mon/CreatingPGs.h" | |
133 | TYPE_FEATUREFUL(creating_pgs_t) | |
134 | ||
135 | #include "mgr/ServiceMap.h" | |
136 | TYPE_FEATUREFUL(ServiceMap) | |
137 | TYPE_FEATUREFUL(ServiceMap::Service) | |
138 | TYPE_FEATUREFUL(ServiceMap::Daemon) | |
139 | ||
f67539c2 TL |
140 | #include "mon/ConnectionTracker.h" |
141 | TYPE(ConnectionReport); | |
142 | TYPE(ConnectionTracker); | |
143 | ||
9f95a23c TL |
144 | #include "os/filestore/DBObjectMap.h" |
145 | TYPE(DBObjectMap::_Header) | |
146 | TYPE(DBObjectMap::State) | |
147 | ||
148 | #include "os/filestore/FileStore.h" | |
149 | TYPE(FSSuperblock) | |
150 | ||
151 | #include "os/kstore/kstore_types.h" | |
152 | TYPE(kstore_cnode_t) | |
153 | TYPE(kstore_onode_t) |