1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/btrfs_key_types.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined XLAT_PREV_VAL
7 static_assert((unsigned long long) (BTRFS_INODE_ITEM_KEY)
8 > (unsigned long long) (XLAT_PREV_VAL),
9 "Incorrect order in #sorted xlat: BTRFS_INODE_ITEM_KEY"
10 " is not larger than the previous value");
11 #endif
12 #undef XLAT_PREV_VAL
13 #define XLAT_PREV_VAL (BTRFS_INODE_ITEM_KEY)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (BTRFS_INODE_REF_KEY)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: BTRFS_INODE_REF_KEY"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (BTRFS_INODE_REF_KEY)
22 #if defined XLAT_PREV_VAL
23 static_assert((unsigned long long) (BTRFS_INODE_EXTREF_KEY)
24 > (unsigned long long) (XLAT_PREV_VAL),
25 "Incorrect order in #sorted xlat: BTRFS_INODE_EXTREF_KEY"
26 " is not larger than the previous value");
27 #endif
28 #undef XLAT_PREV_VAL
29 #define XLAT_PREV_VAL (BTRFS_INODE_EXTREF_KEY)
30 #if defined XLAT_PREV_VAL
31 static_assert((unsigned long long) (BTRFS_XATTR_ITEM_KEY)
32 > (unsigned long long) (XLAT_PREV_VAL),
33 "Incorrect order in #sorted xlat: BTRFS_XATTR_ITEM_KEY"
34 " is not larger than the previous value");
35 #endif
36 #undef XLAT_PREV_VAL
37 #define XLAT_PREV_VAL (BTRFS_XATTR_ITEM_KEY)
38 #if defined XLAT_PREV_VAL
39 static_assert((unsigned long long) (BTRFS_VERITY_DESC_ITEM_KEY)
40 > (unsigned long long) (XLAT_PREV_VAL),
41 "Incorrect order in #sorted xlat: BTRFS_VERITY_DESC_ITEM_KEY"
42 " is not larger than the previous value");
43 #endif
44 #undef XLAT_PREV_VAL
45 #define XLAT_PREV_VAL (BTRFS_VERITY_DESC_ITEM_KEY)
46 #if defined XLAT_PREV_VAL
47 static_assert((unsigned long long) (BTRFS_VERITY_MERKLE_ITEM_KEY)
48 > (unsigned long long) (XLAT_PREV_VAL),
49 "Incorrect order in #sorted xlat: BTRFS_VERITY_MERKLE_ITEM_KEY"
50 " is not larger than the previous value");
51 #endif
52 #undef XLAT_PREV_VAL
53 #define XLAT_PREV_VAL (BTRFS_VERITY_MERKLE_ITEM_KEY)
54 #if defined XLAT_PREV_VAL
55 static_assert((unsigned long long) (BTRFS_ORPHAN_ITEM_KEY)
56 > (unsigned long long) (XLAT_PREV_VAL),
57 "Incorrect order in #sorted xlat: BTRFS_ORPHAN_ITEM_KEY"
58 " is not larger than the previous value");
59 #endif
60 #undef XLAT_PREV_VAL
61 #define XLAT_PREV_VAL (BTRFS_ORPHAN_ITEM_KEY)
62 #if defined XLAT_PREV_VAL
63 static_assert((unsigned long long) (BTRFS_DIR_LOG_ITEM_KEY)
64 > (unsigned long long) (XLAT_PREV_VAL),
65 "Incorrect order in #sorted xlat: BTRFS_DIR_LOG_ITEM_KEY"
66 " is not larger than the previous value");
67 #endif
68 #undef XLAT_PREV_VAL
69 #define XLAT_PREV_VAL (BTRFS_DIR_LOG_ITEM_KEY)
70 #if defined XLAT_PREV_VAL
71 static_assert((unsigned long long) (BTRFS_DIR_LOG_INDEX_KEY)
72 > (unsigned long long) (XLAT_PREV_VAL),
73 "Incorrect order in #sorted xlat: BTRFS_DIR_LOG_INDEX_KEY"
74 " is not larger than the previous value");
75 #endif
76 #undef XLAT_PREV_VAL
77 #define XLAT_PREV_VAL (BTRFS_DIR_LOG_INDEX_KEY)
78 #if defined XLAT_PREV_VAL
79 static_assert((unsigned long long) (BTRFS_DIR_ITEM_KEY)
80 > (unsigned long long) (XLAT_PREV_VAL),
81 "Incorrect order in #sorted xlat: BTRFS_DIR_ITEM_KEY"
82 " is not larger than the previous value");
83 #endif
84 #undef XLAT_PREV_VAL
85 #define XLAT_PREV_VAL (BTRFS_DIR_ITEM_KEY)
86 #if defined XLAT_PREV_VAL
87 static_assert((unsigned long long) (BTRFS_DIR_INDEX_KEY)
88 > (unsigned long long) (XLAT_PREV_VAL),
89 "Incorrect order in #sorted xlat: BTRFS_DIR_INDEX_KEY"
90 " is not larger than the previous value");
91 #endif
92 #undef XLAT_PREV_VAL
93 #define XLAT_PREV_VAL (BTRFS_DIR_INDEX_KEY)
94 #if defined XLAT_PREV_VAL
95 static_assert((unsigned long long) (BTRFS_EXTENT_DATA_KEY)
96 > (unsigned long long) (XLAT_PREV_VAL),
97 "Incorrect order in #sorted xlat: BTRFS_EXTENT_DATA_KEY"
98 " is not larger than the previous value");
99 #endif
100 #undef XLAT_PREV_VAL
101 #define XLAT_PREV_VAL (BTRFS_EXTENT_DATA_KEY)
102 #if defined XLAT_PREV_VAL
103 static_assert((unsigned long long) (BTRFS_EXTENT_CSUM_KEY)
104 > (unsigned long long) (XLAT_PREV_VAL),
105 "Incorrect order in #sorted xlat: BTRFS_EXTENT_CSUM_KEY"
106 " is not larger than the previous value");
107 #endif
108 #undef XLAT_PREV_VAL
109 #define XLAT_PREV_VAL (BTRFS_EXTENT_CSUM_KEY)
110 #if defined XLAT_PREV_VAL
111 static_assert((unsigned long long) (BTRFS_ROOT_ITEM_KEY)
112 > (unsigned long long) (XLAT_PREV_VAL),
113 "Incorrect order in #sorted xlat: BTRFS_ROOT_ITEM_KEY"
114 " is not larger than the previous value");
115 #endif
116 #undef XLAT_PREV_VAL
117 #define XLAT_PREV_VAL (BTRFS_ROOT_ITEM_KEY)
118 #if defined XLAT_PREV_VAL
119 static_assert((unsigned long long) (BTRFS_ROOT_BACKREF_KEY)
120 > (unsigned long long) (XLAT_PREV_VAL),
121 "Incorrect order in #sorted xlat: BTRFS_ROOT_BACKREF_KEY"
122 " is not larger than the previous value");
123 #endif
124 #undef XLAT_PREV_VAL
125 #define XLAT_PREV_VAL (BTRFS_ROOT_BACKREF_KEY)
126 #if defined XLAT_PREV_VAL
127 static_assert((unsigned long long) (BTRFS_ROOT_REF_KEY)
128 > (unsigned long long) (XLAT_PREV_VAL),
129 "Incorrect order in #sorted xlat: BTRFS_ROOT_REF_KEY"
130 " is not larger than the previous value");
131 #endif
132 #undef XLAT_PREV_VAL
133 #define XLAT_PREV_VAL (BTRFS_ROOT_REF_KEY)
134 #if defined XLAT_PREV_VAL
135 static_assert((unsigned long long) (BTRFS_EXTENT_ITEM_KEY)
136 > (unsigned long long) (XLAT_PREV_VAL),
137 "Incorrect order in #sorted xlat: BTRFS_EXTENT_ITEM_KEY"
138 " is not larger than the previous value");
139 #endif
140 #undef XLAT_PREV_VAL
141 #define XLAT_PREV_VAL (BTRFS_EXTENT_ITEM_KEY)
142 #if defined XLAT_PREV_VAL
143 static_assert((unsigned long long) (BTRFS_METADATA_ITEM_KEY)
144 > (unsigned long long) (XLAT_PREV_VAL),
145 "Incorrect order in #sorted xlat: BTRFS_METADATA_ITEM_KEY"
146 " is not larger than the previous value");
147 #endif
148 #undef XLAT_PREV_VAL
149 #define XLAT_PREV_VAL (BTRFS_METADATA_ITEM_KEY)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (BTRFS_TREE_BLOCK_REF_KEY)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: BTRFS_TREE_BLOCK_REF_KEY"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (BTRFS_TREE_BLOCK_REF_KEY)
158 #if defined XLAT_PREV_VAL
159 static_assert((unsigned long long) (BTRFS_EXTENT_DATA_REF_KEY)
160 > (unsigned long long) (XLAT_PREV_VAL),
161 "Incorrect order in #sorted xlat: BTRFS_EXTENT_DATA_REF_KEY"
162 " is not larger than the previous value");
163 #endif
164 #undef XLAT_PREV_VAL
165 #define XLAT_PREV_VAL (BTRFS_EXTENT_DATA_REF_KEY)
166 #if defined XLAT_PREV_VAL
167 static_assert((unsigned long long) (BTRFS_EXTENT_REF_V0_KEY)
168 > (unsigned long long) (XLAT_PREV_VAL),
169 "Incorrect order in #sorted xlat: BTRFS_EXTENT_REF_V0_KEY"
170 " is not larger than the previous value");
171 #endif
172 #undef XLAT_PREV_VAL
173 #define XLAT_PREV_VAL (BTRFS_EXTENT_REF_V0_KEY)
174 #if defined XLAT_PREV_VAL
175 static_assert((unsigned long long) (BTRFS_SHARED_BLOCK_REF_KEY)
176 > (unsigned long long) (XLAT_PREV_VAL),
177 "Incorrect order in #sorted xlat: BTRFS_SHARED_BLOCK_REF_KEY"
178 " is not larger than the previous value");
179 #endif
180 #undef XLAT_PREV_VAL
181 #define XLAT_PREV_VAL (BTRFS_SHARED_BLOCK_REF_KEY)
182 #if defined XLAT_PREV_VAL
183 static_assert((unsigned long long) (BTRFS_SHARED_DATA_REF_KEY)
184 > (unsigned long long) (XLAT_PREV_VAL),
185 "Incorrect order in #sorted xlat: BTRFS_SHARED_DATA_REF_KEY"
186 " is not larger than the previous value");
187 #endif
188 #undef XLAT_PREV_VAL
189 #define XLAT_PREV_VAL (BTRFS_SHARED_DATA_REF_KEY)
190 #if defined XLAT_PREV_VAL
191 static_assert((unsigned long long) (BTRFS_BLOCK_GROUP_ITEM_KEY)
192 > (unsigned long long) (XLAT_PREV_VAL),
193 "Incorrect order in #sorted xlat: BTRFS_BLOCK_GROUP_ITEM_KEY"
194 " is not larger than the previous value");
195 #endif
196 #undef XLAT_PREV_VAL
197 #define XLAT_PREV_VAL (BTRFS_BLOCK_GROUP_ITEM_KEY)
198 #if defined XLAT_PREV_VAL
199 static_assert((unsigned long long) (BTRFS_FREE_SPACE_INFO_KEY)
200 > (unsigned long long) (XLAT_PREV_VAL),
201 "Incorrect order in #sorted xlat: BTRFS_FREE_SPACE_INFO_KEY"
202 " is not larger than the previous value");
203 #endif
204 #undef XLAT_PREV_VAL
205 #define XLAT_PREV_VAL (BTRFS_FREE_SPACE_INFO_KEY)
206 #if defined XLAT_PREV_VAL
207 static_assert((unsigned long long) (BTRFS_FREE_SPACE_EXTENT_KEY)
208 > (unsigned long long) (XLAT_PREV_VAL),
209 "Incorrect order in #sorted xlat: BTRFS_FREE_SPACE_EXTENT_KEY"
210 " is not larger than the previous value");
211 #endif
212 #undef XLAT_PREV_VAL
213 #define XLAT_PREV_VAL (BTRFS_FREE_SPACE_EXTENT_KEY)
214 #if defined XLAT_PREV_VAL
215 static_assert((unsigned long long) (BTRFS_FREE_SPACE_BITMAP_KEY)
216 > (unsigned long long) (XLAT_PREV_VAL),
217 "Incorrect order in #sorted xlat: BTRFS_FREE_SPACE_BITMAP_KEY"
218 " is not larger than the previous value");
219 #endif
220 #undef XLAT_PREV_VAL
221 #define XLAT_PREV_VAL (BTRFS_FREE_SPACE_BITMAP_KEY)
222 #if defined XLAT_PREV_VAL
223 static_assert((unsigned long long) (BTRFS_DEV_EXTENT_KEY)
224 > (unsigned long long) (XLAT_PREV_VAL),
225 "Incorrect order in #sorted xlat: BTRFS_DEV_EXTENT_KEY"
226 " is not larger than the previous value");
227 #endif
228 #undef XLAT_PREV_VAL
229 #define XLAT_PREV_VAL (BTRFS_DEV_EXTENT_KEY)
230 #if defined XLAT_PREV_VAL
231 static_assert((unsigned long long) (BTRFS_DEV_ITEM_KEY)
232 > (unsigned long long) (XLAT_PREV_VAL),
233 "Incorrect order in #sorted xlat: BTRFS_DEV_ITEM_KEY"
234 " is not larger than the previous value");
235 #endif
236 #undef XLAT_PREV_VAL
237 #define XLAT_PREV_VAL (BTRFS_DEV_ITEM_KEY)
238 #if defined XLAT_PREV_VAL
239 static_assert((unsigned long long) (BTRFS_CHUNK_ITEM_KEY)
240 > (unsigned long long) (XLAT_PREV_VAL),
241 "Incorrect order in #sorted xlat: BTRFS_CHUNK_ITEM_KEY"
242 " is not larger than the previous value");
243 #endif
244 #undef XLAT_PREV_VAL
245 #define XLAT_PREV_VAL (BTRFS_CHUNK_ITEM_KEY)
246 #if defined XLAT_PREV_VAL
247 static_assert((unsigned long long) (BTRFS_QGROUP_STATUS_KEY)
248 > (unsigned long long) (XLAT_PREV_VAL),
249 "Incorrect order in #sorted xlat: BTRFS_QGROUP_STATUS_KEY"
250 " is not larger than the previous value");
251 #endif
252 #undef XLAT_PREV_VAL
253 #define XLAT_PREV_VAL (BTRFS_QGROUP_STATUS_KEY)
254 #if defined XLAT_PREV_VAL
255 static_assert((unsigned long long) (BTRFS_QGROUP_INFO_KEY)
256 > (unsigned long long) (XLAT_PREV_VAL),
257 "Incorrect order in #sorted xlat: BTRFS_QGROUP_INFO_KEY"
258 " is not larger than the previous value");
259 #endif
260 #undef XLAT_PREV_VAL
261 #define XLAT_PREV_VAL (BTRFS_QGROUP_INFO_KEY)
262 #if defined XLAT_PREV_VAL
263 static_assert((unsigned long long) (BTRFS_QGROUP_LIMIT_KEY)
264 > (unsigned long long) (XLAT_PREV_VAL),
265 "Incorrect order in #sorted xlat: BTRFS_QGROUP_LIMIT_KEY"
266 " is not larger than the previous value");
267 #endif
268 #undef XLAT_PREV_VAL
269 #define XLAT_PREV_VAL (BTRFS_QGROUP_LIMIT_KEY)
270 #if defined XLAT_PREV_VAL
271 static_assert((unsigned long long) (BTRFS_QGROUP_RELATION_KEY)
272 > (unsigned long long) (XLAT_PREV_VAL),
273 "Incorrect order in #sorted xlat: BTRFS_QGROUP_RELATION_KEY"
274 " is not larger than the previous value");
275 #endif
276 #undef XLAT_PREV_VAL
277 #define XLAT_PREV_VAL (BTRFS_QGROUP_RELATION_KEY)
278 #if defined XLAT_PREV_VAL
279 static_assert((unsigned long long) (BTRFS_TEMPORARY_ITEM_KEY)
280 > (unsigned long long) (XLAT_PREV_VAL),
281 "Incorrect order in #sorted xlat: BTRFS_TEMPORARY_ITEM_KEY"
282 " is not larger than the previous value");
283 #endif
284 #undef XLAT_PREV_VAL
285 #define XLAT_PREV_VAL (BTRFS_TEMPORARY_ITEM_KEY)
286 #if defined XLAT_PREV_VAL
287 static_assert((unsigned long long) (BTRFS_PERSISTENT_ITEM_KEY)
288 > (unsigned long long) (XLAT_PREV_VAL),
289 "Incorrect order in #sorted xlat: BTRFS_PERSISTENT_ITEM_KEY"
290 " is not larger than the previous value");
291 #endif
292 #undef XLAT_PREV_VAL
293 #define XLAT_PREV_VAL (BTRFS_PERSISTENT_ITEM_KEY)
294 #if defined XLAT_PREV_VAL
295 static_assert((unsigned long long) (BTRFS_DEV_REPLACE_KEY)
296 > (unsigned long long) (XLAT_PREV_VAL),
297 "Incorrect order in #sorted xlat: BTRFS_DEV_REPLACE_KEY"
298 " is not larger than the previous value");
299 #endif
300 #undef XLAT_PREV_VAL
301 #define XLAT_PREV_VAL (BTRFS_DEV_REPLACE_KEY)
302 #if defined XLAT_PREV_VAL
303 static_assert((unsigned long long) (BTRFS_UUID_KEY_SUBVOL)
304 > (unsigned long long) (XLAT_PREV_VAL),
305 "Incorrect order in #sorted xlat: BTRFS_UUID_KEY_SUBVOL"
306 " is not larger than the previous value");
307 #endif
308 #undef XLAT_PREV_VAL
309 #define XLAT_PREV_VAL (BTRFS_UUID_KEY_SUBVOL)
310 #if defined XLAT_PREV_VAL
311 static_assert((unsigned long long) (BTRFS_UUID_KEY_RECEIVED_SUBVOL)
312 > (unsigned long long) (XLAT_PREV_VAL),
313 "Incorrect order in #sorted xlat: BTRFS_UUID_KEY_RECEIVED_SUBVOL"
314 " is not larger than the previous value");
315 #endif
316 #undef XLAT_PREV_VAL
317 #define XLAT_PREV_VAL (BTRFS_UUID_KEY_RECEIVED_SUBVOL)
318 #if defined XLAT_PREV_VAL
319 static_assert((unsigned long long) (BTRFS_STRING_ITEM_KEY)
320 > (unsigned long long) (XLAT_PREV_VAL),
321 "Incorrect order in #sorted xlat: BTRFS_STRING_ITEM_KEY"
322 " is not larger than the previous value");
323 #endif
324 #undef XLAT_PREV_VAL
325 #define XLAT_PREV_VAL (BTRFS_STRING_ITEM_KEY)
326 #if defined XLAT_PREV_VAL
327 static_assert((unsigned long long) (UINT32_MAX)
328 > (unsigned long long) (XLAT_PREV_VAL),
329 "Incorrect order in #sorted xlat: UINT32_MAX"
330 " is not larger than the previous value");
331 #endif
332 #undef XLAT_PREV_VAL
333 #define XLAT_PREV_VAL (UINT32_MAX)
334 #undef XLAT_PREV_VAL
335
336 #ifndef XLAT_MACROS_ONLY
337
338 # ifdef IN_MPERS
339
340 extern const struct xlat btrfs_key_types[];
341
342 # else
343
344 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
345 static const struct xlat_data btrfs_key_types_xdata[] = {
346 XLAT_TYPE(uint64_t, BTRFS_INODE_ITEM_KEY),
347 #define XLAT_VAL_0 ((uint64_t) (BTRFS_INODE_ITEM_KEY))
348 #define XLAT_STR_0 STRINGIFY(BTRFS_INODE_ITEM_KEY)
349 XLAT_TYPE(uint64_t, BTRFS_INODE_REF_KEY),
350 #define XLAT_VAL_1 ((uint64_t) (BTRFS_INODE_REF_KEY))
351 #define XLAT_STR_1 STRINGIFY(BTRFS_INODE_REF_KEY)
352 XLAT_TYPE(uint64_t, BTRFS_INODE_EXTREF_KEY),
353 #define XLAT_VAL_2 ((uint64_t) (BTRFS_INODE_EXTREF_KEY))
354 #define XLAT_STR_2 STRINGIFY(BTRFS_INODE_EXTREF_KEY)
355 XLAT_TYPE(uint64_t, BTRFS_XATTR_ITEM_KEY),
356 #define XLAT_VAL_3 ((uint64_t) (BTRFS_XATTR_ITEM_KEY))
357 #define XLAT_STR_3 STRINGIFY(BTRFS_XATTR_ITEM_KEY)
358 XLAT_TYPE(uint64_t, BTRFS_VERITY_DESC_ITEM_KEY),
359 #define XLAT_VAL_4 ((uint64_t) (BTRFS_VERITY_DESC_ITEM_KEY))
360 #define XLAT_STR_4 STRINGIFY(BTRFS_VERITY_DESC_ITEM_KEY)
361 XLAT_TYPE(uint64_t, BTRFS_VERITY_MERKLE_ITEM_KEY),
362 #define XLAT_VAL_5 ((uint64_t) (BTRFS_VERITY_MERKLE_ITEM_KEY))
363 #define XLAT_STR_5 STRINGIFY(BTRFS_VERITY_MERKLE_ITEM_KEY)
364 XLAT_TYPE(uint64_t, BTRFS_ORPHAN_ITEM_KEY),
365 #define XLAT_VAL_6 ((uint64_t) (BTRFS_ORPHAN_ITEM_KEY))
366 #define XLAT_STR_6 STRINGIFY(BTRFS_ORPHAN_ITEM_KEY)
367 XLAT_TYPE(uint64_t, BTRFS_DIR_LOG_ITEM_KEY),
368 #define XLAT_VAL_7 ((uint64_t) (BTRFS_DIR_LOG_ITEM_KEY))
369 #define XLAT_STR_7 STRINGIFY(BTRFS_DIR_LOG_ITEM_KEY)
370 XLAT_TYPE(uint64_t, BTRFS_DIR_LOG_INDEX_KEY),
371 #define XLAT_VAL_8 ((uint64_t) (BTRFS_DIR_LOG_INDEX_KEY))
372 #define XLAT_STR_8 STRINGIFY(BTRFS_DIR_LOG_INDEX_KEY)
373 XLAT_TYPE(uint64_t, BTRFS_DIR_ITEM_KEY),
374 #define XLAT_VAL_9 ((uint64_t) (BTRFS_DIR_ITEM_KEY))
375 #define XLAT_STR_9 STRINGIFY(BTRFS_DIR_ITEM_KEY)
376 XLAT_TYPE(uint64_t, BTRFS_DIR_INDEX_KEY),
377 #define XLAT_VAL_10 ((uint64_t) (BTRFS_DIR_INDEX_KEY))
378 #define XLAT_STR_10 STRINGIFY(BTRFS_DIR_INDEX_KEY)
379 XLAT_TYPE(uint64_t, BTRFS_EXTENT_DATA_KEY),
380 #define XLAT_VAL_11 ((uint64_t) (BTRFS_EXTENT_DATA_KEY))
381 #define XLAT_STR_11 STRINGIFY(BTRFS_EXTENT_DATA_KEY)
382 XLAT_TYPE(uint64_t, BTRFS_EXTENT_CSUM_KEY),
383 #define XLAT_VAL_12 ((uint64_t) (BTRFS_EXTENT_CSUM_KEY))
384 #define XLAT_STR_12 STRINGIFY(BTRFS_EXTENT_CSUM_KEY)
385 XLAT_TYPE(uint64_t, BTRFS_ROOT_ITEM_KEY),
386 #define XLAT_VAL_13 ((uint64_t) (BTRFS_ROOT_ITEM_KEY))
387 #define XLAT_STR_13 STRINGIFY(BTRFS_ROOT_ITEM_KEY)
388 XLAT_TYPE(uint64_t, BTRFS_ROOT_BACKREF_KEY),
389 #define XLAT_VAL_14 ((uint64_t) (BTRFS_ROOT_BACKREF_KEY))
390 #define XLAT_STR_14 STRINGIFY(BTRFS_ROOT_BACKREF_KEY)
391 XLAT_TYPE(uint64_t, BTRFS_ROOT_REF_KEY),
392 #define XLAT_VAL_15 ((uint64_t) (BTRFS_ROOT_REF_KEY))
393 #define XLAT_STR_15 STRINGIFY(BTRFS_ROOT_REF_KEY)
394 XLAT_TYPE(uint64_t, BTRFS_EXTENT_ITEM_KEY),
395 #define XLAT_VAL_16 ((uint64_t) (BTRFS_EXTENT_ITEM_KEY))
396 #define XLAT_STR_16 STRINGIFY(BTRFS_EXTENT_ITEM_KEY)
397 XLAT_TYPE(uint64_t, BTRFS_METADATA_ITEM_KEY),
398 #define XLAT_VAL_17 ((uint64_t) (BTRFS_METADATA_ITEM_KEY))
399 #define XLAT_STR_17 STRINGIFY(BTRFS_METADATA_ITEM_KEY)
400 XLAT_TYPE(uint64_t, BTRFS_TREE_BLOCK_REF_KEY),
401 #define XLAT_VAL_18 ((uint64_t) (BTRFS_TREE_BLOCK_REF_KEY))
402 #define XLAT_STR_18 STRINGIFY(BTRFS_TREE_BLOCK_REF_KEY)
403 XLAT_TYPE(uint64_t, BTRFS_EXTENT_DATA_REF_KEY),
404 #define XLAT_VAL_19 ((uint64_t) (BTRFS_EXTENT_DATA_REF_KEY))
405 #define XLAT_STR_19 STRINGIFY(BTRFS_EXTENT_DATA_REF_KEY)
406 XLAT_TYPE(uint64_t, BTRFS_EXTENT_REF_V0_KEY),
407 #define XLAT_VAL_20 ((uint64_t) (BTRFS_EXTENT_REF_V0_KEY))
408 #define XLAT_STR_20 STRINGIFY(BTRFS_EXTENT_REF_V0_KEY)
409 XLAT_TYPE(uint64_t, BTRFS_SHARED_BLOCK_REF_KEY),
410 #define XLAT_VAL_21 ((uint64_t) (BTRFS_SHARED_BLOCK_REF_KEY))
411 #define XLAT_STR_21 STRINGIFY(BTRFS_SHARED_BLOCK_REF_KEY)
412 XLAT_TYPE(uint64_t, BTRFS_SHARED_DATA_REF_KEY),
413 #define XLAT_VAL_22 ((uint64_t) (BTRFS_SHARED_DATA_REF_KEY))
414 #define XLAT_STR_22 STRINGIFY(BTRFS_SHARED_DATA_REF_KEY)
415 XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_ITEM_KEY),
416 #define XLAT_VAL_23 ((uint64_t) (BTRFS_BLOCK_GROUP_ITEM_KEY))
417 #define XLAT_STR_23 STRINGIFY(BTRFS_BLOCK_GROUP_ITEM_KEY)
418 XLAT_TYPE(uint64_t, BTRFS_FREE_SPACE_INFO_KEY),
419 #define XLAT_VAL_24 ((uint64_t) (BTRFS_FREE_SPACE_INFO_KEY))
420 #define XLAT_STR_24 STRINGIFY(BTRFS_FREE_SPACE_INFO_KEY)
421 XLAT_TYPE(uint64_t, BTRFS_FREE_SPACE_EXTENT_KEY),
422 #define XLAT_VAL_25 ((uint64_t) (BTRFS_FREE_SPACE_EXTENT_KEY))
423 #define XLAT_STR_25 STRINGIFY(BTRFS_FREE_SPACE_EXTENT_KEY)
424 XLAT_TYPE(uint64_t, BTRFS_FREE_SPACE_BITMAP_KEY),
425 #define XLAT_VAL_26 ((uint64_t) (BTRFS_FREE_SPACE_BITMAP_KEY))
426 #define XLAT_STR_26 STRINGIFY(BTRFS_FREE_SPACE_BITMAP_KEY)
427 XLAT_TYPE(uint64_t, BTRFS_DEV_EXTENT_KEY),
428 #define XLAT_VAL_27 ((uint64_t) (BTRFS_DEV_EXTENT_KEY))
429 #define XLAT_STR_27 STRINGIFY(BTRFS_DEV_EXTENT_KEY)
430 XLAT_TYPE(uint64_t, BTRFS_DEV_ITEM_KEY),
431 #define XLAT_VAL_28 ((uint64_t) (BTRFS_DEV_ITEM_KEY))
432 #define XLAT_STR_28 STRINGIFY(BTRFS_DEV_ITEM_KEY)
433 XLAT_TYPE(uint64_t, BTRFS_CHUNK_ITEM_KEY),
434 #define XLAT_VAL_29 ((uint64_t) (BTRFS_CHUNK_ITEM_KEY))
435 #define XLAT_STR_29 STRINGIFY(BTRFS_CHUNK_ITEM_KEY)
436 XLAT_TYPE(uint64_t, BTRFS_QGROUP_STATUS_KEY),
437 #define XLAT_VAL_30 ((uint64_t) (BTRFS_QGROUP_STATUS_KEY))
438 #define XLAT_STR_30 STRINGIFY(BTRFS_QGROUP_STATUS_KEY)
439 XLAT_TYPE(uint64_t, BTRFS_QGROUP_INFO_KEY),
440 #define XLAT_VAL_31 ((uint64_t) (BTRFS_QGROUP_INFO_KEY))
441 #define XLAT_STR_31 STRINGIFY(BTRFS_QGROUP_INFO_KEY)
442 XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_KEY),
443 #define XLAT_VAL_32 ((uint64_t) (BTRFS_QGROUP_LIMIT_KEY))
444 #define XLAT_STR_32 STRINGIFY(BTRFS_QGROUP_LIMIT_KEY)
445 XLAT_TYPE(uint64_t, BTRFS_QGROUP_RELATION_KEY),
446 #define XLAT_VAL_33 ((uint64_t) (BTRFS_QGROUP_RELATION_KEY))
447 #define XLAT_STR_33 STRINGIFY(BTRFS_QGROUP_RELATION_KEY)
448 XLAT_TYPE(uint64_t, BTRFS_TEMPORARY_ITEM_KEY),
449 #define XLAT_VAL_34 ((uint64_t) (BTRFS_TEMPORARY_ITEM_KEY))
450 #define XLAT_STR_34 STRINGIFY(BTRFS_TEMPORARY_ITEM_KEY)
451 XLAT_TYPE(uint64_t, BTRFS_PERSISTENT_ITEM_KEY),
452 #define XLAT_VAL_35 ((uint64_t) (BTRFS_PERSISTENT_ITEM_KEY))
453 #define XLAT_STR_35 STRINGIFY(BTRFS_PERSISTENT_ITEM_KEY)
454 XLAT_TYPE(uint64_t, BTRFS_DEV_REPLACE_KEY),
455 #define XLAT_VAL_36 ((uint64_t) (BTRFS_DEV_REPLACE_KEY))
456 #define XLAT_STR_36 STRINGIFY(BTRFS_DEV_REPLACE_KEY)
457 XLAT_TYPE(uint64_t, BTRFS_UUID_KEY_SUBVOL),
458 #define XLAT_VAL_37 ((uint64_t) (BTRFS_UUID_KEY_SUBVOL))
459 #define XLAT_STR_37 STRINGIFY(BTRFS_UUID_KEY_SUBVOL)
460 XLAT_TYPE(uint64_t, BTRFS_UUID_KEY_RECEIVED_SUBVOL),
461 #define XLAT_VAL_38 ((uint64_t) (BTRFS_UUID_KEY_RECEIVED_SUBVOL))
462 #define XLAT_STR_38 STRINGIFY(BTRFS_UUID_KEY_RECEIVED_SUBVOL)
463 XLAT_TYPE(uint64_t, BTRFS_STRING_ITEM_KEY),
464 #define XLAT_VAL_39 ((uint64_t) (BTRFS_STRING_ITEM_KEY))
465 #define XLAT_STR_39 STRINGIFY(BTRFS_STRING_ITEM_KEY)
466 XLAT_TYPE(uint64_t, UINT32_MAX),
467 #define XLAT_VAL_40 ((uint64_t) (UINT32_MAX))
468 #define XLAT_STR_40 STRINGIFY(UINT32_MAX)
469 };
470 # if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
471 static
472 # endif
473 const struct xlat btrfs_key_types[1] = { {
474 .data = btrfs_key_types_xdata,
475 .size = ARRAY_SIZE(btrfs_key_types_xdata),
476 .type = XT_SORTED,
477 .flags_mask = 0
478 # ifdef XLAT_VAL_0
479 | XLAT_VAL_0
480 # endif
481 # ifdef XLAT_VAL_1
482 | XLAT_VAL_1
483 # endif
484 # ifdef XLAT_VAL_2
485 | XLAT_VAL_2
486 # endif
487 # ifdef XLAT_VAL_3
488 | XLAT_VAL_3
489 # endif
490 # ifdef XLAT_VAL_4
491 | XLAT_VAL_4
492 # endif
493 # ifdef XLAT_VAL_5
494 | XLAT_VAL_5
495 # endif
496 # ifdef XLAT_VAL_6
497 | XLAT_VAL_6
498 # endif
499 # ifdef XLAT_VAL_7
500 | XLAT_VAL_7
501 # endif
502 # ifdef XLAT_VAL_8
503 | XLAT_VAL_8
504 # endif
505 # ifdef XLAT_VAL_9
506 | XLAT_VAL_9
507 # endif
508 # ifdef XLAT_VAL_10
509 | XLAT_VAL_10
510 # endif
511 # ifdef XLAT_VAL_11
512 | XLAT_VAL_11
513 # endif
514 # ifdef XLAT_VAL_12
515 | XLAT_VAL_12
516 # endif
517 # ifdef XLAT_VAL_13
518 | XLAT_VAL_13
519 # endif
520 # ifdef XLAT_VAL_14
521 | XLAT_VAL_14
522 # endif
523 # ifdef XLAT_VAL_15
524 | XLAT_VAL_15
525 # endif
526 # ifdef XLAT_VAL_16
527 | XLAT_VAL_16
528 # endif
529 # ifdef XLAT_VAL_17
530 | XLAT_VAL_17
531 # endif
532 # ifdef XLAT_VAL_18
533 | XLAT_VAL_18
534 # endif
535 # ifdef XLAT_VAL_19
536 | XLAT_VAL_19
537 # endif
538 # ifdef XLAT_VAL_20
539 | XLAT_VAL_20
540 # endif
541 # ifdef XLAT_VAL_21
542 | XLAT_VAL_21
543 # endif
544 # ifdef XLAT_VAL_22
545 | XLAT_VAL_22
546 # endif
547 # ifdef XLAT_VAL_23
548 | XLAT_VAL_23
549 # endif
550 # ifdef XLAT_VAL_24
551 | XLAT_VAL_24
552 # endif
553 # ifdef XLAT_VAL_25
554 | XLAT_VAL_25
555 # endif
556 # ifdef XLAT_VAL_26
557 | XLAT_VAL_26
558 # endif
559 # ifdef XLAT_VAL_27
560 | XLAT_VAL_27
561 # endif
562 # ifdef XLAT_VAL_28
563 | XLAT_VAL_28
564 # endif
565 # ifdef XLAT_VAL_29
566 | XLAT_VAL_29
567 # endif
568 # ifdef XLAT_VAL_30
569 | XLAT_VAL_30
570 # endif
571 # ifdef XLAT_VAL_31
572 | XLAT_VAL_31
573 # endif
574 # ifdef XLAT_VAL_32
575 | XLAT_VAL_32
576 # endif
577 # ifdef XLAT_VAL_33
578 | XLAT_VAL_33
579 # endif
580 # ifdef XLAT_VAL_34
581 | XLAT_VAL_34
582 # endif
583 # ifdef XLAT_VAL_35
584 | XLAT_VAL_35
585 # endif
586 # ifdef XLAT_VAL_36
587 | XLAT_VAL_36
588 # endif
589 # ifdef XLAT_VAL_37
590 | XLAT_VAL_37
591 # endif
592 # ifdef XLAT_VAL_38
593 | XLAT_VAL_38
594 # endif
595 # ifdef XLAT_VAL_39
596 | XLAT_VAL_39
597 # endif
598 # ifdef XLAT_VAL_40
599 | XLAT_VAL_40
600 # endif
601 ,
602 .flags_strsz = 0
603 # ifdef XLAT_STR_0
604 + sizeof(XLAT_STR_0)
605 # endif
606 # ifdef XLAT_STR_1
607 + sizeof(XLAT_STR_1)
608 # endif
609 # ifdef XLAT_STR_2
610 + sizeof(XLAT_STR_2)
611 # endif
612 # ifdef XLAT_STR_3
613 + sizeof(XLAT_STR_3)
614 # endif
615 # ifdef XLAT_STR_4
616 + sizeof(XLAT_STR_4)
617 # endif
618 # ifdef XLAT_STR_5
619 + sizeof(XLAT_STR_5)
620 # endif
621 # ifdef XLAT_STR_6
622 + sizeof(XLAT_STR_6)
623 # endif
624 # ifdef XLAT_STR_7
625 + sizeof(XLAT_STR_7)
626 # endif
627 # ifdef XLAT_STR_8
628 + sizeof(XLAT_STR_8)
629 # endif
630 # ifdef XLAT_STR_9
631 + sizeof(XLAT_STR_9)
632 # endif
633 # ifdef XLAT_STR_10
634 + sizeof(XLAT_STR_10)
635 # endif
636 # ifdef XLAT_STR_11
637 + sizeof(XLAT_STR_11)
638 # endif
639 # ifdef XLAT_STR_12
640 + sizeof(XLAT_STR_12)
641 # endif
642 # ifdef XLAT_STR_13
643 + sizeof(XLAT_STR_13)
644 # endif
645 # ifdef XLAT_STR_14
646 + sizeof(XLAT_STR_14)
647 # endif
648 # ifdef XLAT_STR_15
649 + sizeof(XLAT_STR_15)
650 # endif
651 # ifdef XLAT_STR_16
652 + sizeof(XLAT_STR_16)
653 # endif
654 # ifdef XLAT_STR_17
655 + sizeof(XLAT_STR_17)
656 # endif
657 # ifdef XLAT_STR_18
658 + sizeof(XLAT_STR_18)
659 # endif
660 # ifdef XLAT_STR_19
661 + sizeof(XLAT_STR_19)
662 # endif
663 # ifdef XLAT_STR_20
664 + sizeof(XLAT_STR_20)
665 # endif
666 # ifdef XLAT_STR_21
667 + sizeof(XLAT_STR_21)
668 # endif
669 # ifdef XLAT_STR_22
670 + sizeof(XLAT_STR_22)
671 # endif
672 # ifdef XLAT_STR_23
673 + sizeof(XLAT_STR_23)
674 # endif
675 # ifdef XLAT_STR_24
676 + sizeof(XLAT_STR_24)
677 # endif
678 # ifdef XLAT_STR_25
679 + sizeof(XLAT_STR_25)
680 # endif
681 # ifdef XLAT_STR_26
682 + sizeof(XLAT_STR_26)
683 # endif
684 # ifdef XLAT_STR_27
685 + sizeof(XLAT_STR_27)
686 # endif
687 # ifdef XLAT_STR_28
688 + sizeof(XLAT_STR_28)
689 # endif
690 # ifdef XLAT_STR_29
691 + sizeof(XLAT_STR_29)
692 # endif
693 # ifdef XLAT_STR_30
694 + sizeof(XLAT_STR_30)
695 # endif
696 # ifdef XLAT_STR_31
697 + sizeof(XLAT_STR_31)
698 # endif
699 # ifdef XLAT_STR_32
700 + sizeof(XLAT_STR_32)
701 # endif
702 # ifdef XLAT_STR_33
703 + sizeof(XLAT_STR_33)
704 # endif
705 # ifdef XLAT_STR_34
706 + sizeof(XLAT_STR_34)
707 # endif
708 # ifdef XLAT_STR_35
709 + sizeof(XLAT_STR_35)
710 # endif
711 # ifdef XLAT_STR_36
712 + sizeof(XLAT_STR_36)
713 # endif
714 # ifdef XLAT_STR_37
715 + sizeof(XLAT_STR_37)
716 # endif
717 # ifdef XLAT_STR_38
718 + sizeof(XLAT_STR_38)
719 # endif
720 # ifdef XLAT_STR_39
721 + sizeof(XLAT_STR_39)
722 # endif
723 # ifdef XLAT_STR_40
724 + sizeof(XLAT_STR_40)
725 # endif
726 ,
727 } };
728 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
729
730 # undef XLAT_STR_0
731 # undef XLAT_VAL_0
732 # undef XLAT_STR_1
733 # undef XLAT_VAL_1
734 # undef XLAT_STR_2
735 # undef XLAT_VAL_2
736 # undef XLAT_STR_3
737 # undef XLAT_VAL_3
738 # undef XLAT_STR_4
739 # undef XLAT_VAL_4
740 # undef XLAT_STR_5
741 # undef XLAT_VAL_5
742 # undef XLAT_STR_6
743 # undef XLAT_VAL_6
744 # undef XLAT_STR_7
745 # undef XLAT_VAL_7
746 # undef XLAT_STR_8
747 # undef XLAT_VAL_8
748 # undef XLAT_STR_9
749 # undef XLAT_VAL_9
750 # undef XLAT_STR_10
751 # undef XLAT_VAL_10
752 # undef XLAT_STR_11
753 # undef XLAT_VAL_11
754 # undef XLAT_STR_12
755 # undef XLAT_VAL_12
756 # undef XLAT_STR_13
757 # undef XLAT_VAL_13
758 # undef XLAT_STR_14
759 # undef XLAT_VAL_14
760 # undef XLAT_STR_15
761 # undef XLAT_VAL_15
762 # undef XLAT_STR_16
763 # undef XLAT_VAL_16
764 # undef XLAT_STR_17
765 # undef XLAT_VAL_17
766 # undef XLAT_STR_18
767 # undef XLAT_VAL_18
768 # undef XLAT_STR_19
769 # undef XLAT_VAL_19
770 # undef XLAT_STR_20
771 # undef XLAT_VAL_20
772 # undef XLAT_STR_21
773 # undef XLAT_VAL_21
774 # undef XLAT_STR_22
775 # undef XLAT_VAL_22
776 # undef XLAT_STR_23
777 # undef XLAT_VAL_23
778 # undef XLAT_STR_24
779 # undef XLAT_VAL_24
780 # undef XLAT_STR_25
781 # undef XLAT_VAL_25
782 # undef XLAT_STR_26
783 # undef XLAT_VAL_26
784 # undef XLAT_STR_27
785 # undef XLAT_VAL_27
786 # undef XLAT_STR_28
787 # undef XLAT_VAL_28
788 # undef XLAT_STR_29
789 # undef XLAT_VAL_29
790 # undef XLAT_STR_30
791 # undef XLAT_VAL_30
792 # undef XLAT_STR_31
793 # undef XLAT_VAL_31
794 # undef XLAT_STR_32
795 # undef XLAT_VAL_32
796 # undef XLAT_STR_33
797 # undef XLAT_VAL_33
798 # undef XLAT_STR_34
799 # undef XLAT_VAL_34
800 # undef XLAT_STR_35
801 # undef XLAT_VAL_35
802 # undef XLAT_STR_36
803 # undef XLAT_VAL_36
804 # undef XLAT_STR_37
805 # undef XLAT_VAL_37
806 # undef XLAT_STR_38
807 # undef XLAT_VAL_38
808 # undef XLAT_STR_39
809 # undef XLAT_VAL_39
810 # undef XLAT_STR_40
811 # undef XLAT_VAL_40
812 # endif /* !IN_MPERS */
813
814 #endif /* !XLAT_MACROS_ONLY */