1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/btrfs_features_incompat.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #undef XLAT_PREV_VAL
7
8 #ifndef XLAT_MACROS_ONLY
9
10 # ifdef IN_MPERS
11
12 extern const struct xlat btrfs_features_incompat[];
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data btrfs_features_incompat_xdata[] = {
18 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF),
19 #define XLAT_VAL_0 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF))
20 #define XLAT_STR_0 STRINGIFY(BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF)
21 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL),
22 #define XLAT_VAL_1 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL))
23 #define XLAT_STR_1 STRINGIFY(BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL)
24 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS),
25 #define XLAT_VAL_2 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS))
26 #define XLAT_STR_2 STRINGIFY(BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS)
27 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO),
28 #define XLAT_VAL_3 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO))
29 #define XLAT_STR_3 STRINGIFY(BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO)
30 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_COMPRESS_ZSTD),
31 #define XLAT_VAL_4 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_COMPRESS_ZSTD))
32 #define XLAT_STR_4 STRINGIFY(BTRFS_FEATURE_INCOMPAT_COMPRESS_ZSTD)
33 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_BIG_METADATA),
34 #define XLAT_VAL_5 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_BIG_METADATA))
35 #define XLAT_STR_5 STRINGIFY(BTRFS_FEATURE_INCOMPAT_BIG_METADATA)
36 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF),
37 #define XLAT_VAL_6 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF))
38 #define XLAT_STR_6 STRINGIFY(BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF)
39 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_RAID56),
40 #define XLAT_VAL_7 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_RAID56))
41 #define XLAT_STR_7 STRINGIFY(BTRFS_FEATURE_INCOMPAT_RAID56)
42 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA),
43 #define XLAT_VAL_8 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA))
44 #define XLAT_STR_8 STRINGIFY(BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA)
45 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_NO_HOLES),
46 #define XLAT_VAL_9 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_NO_HOLES))
47 #define XLAT_STR_9 STRINGIFY(BTRFS_FEATURE_INCOMPAT_NO_HOLES)
48 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_METADATA_UUID),
49 #define XLAT_VAL_10 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_METADATA_UUID))
50 #define XLAT_STR_10 STRINGIFY(BTRFS_FEATURE_INCOMPAT_METADATA_UUID)
51 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_RAID1C34),
52 #define XLAT_VAL_11 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_RAID1C34))
53 #define XLAT_STR_11 STRINGIFY(BTRFS_FEATURE_INCOMPAT_RAID1C34)
54 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_ZONED),
55 #define XLAT_VAL_12 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_ZONED))
56 #define XLAT_STR_12 STRINGIFY(BTRFS_FEATURE_INCOMPAT_ZONED)
57 XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2),
58 #define XLAT_VAL_13 ((uint64_t) (BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2))
59 #define XLAT_STR_13 STRINGIFY(BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2)
60 };
61 # if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
62 static
63 # endif
64 const struct xlat btrfs_features_incompat[1] = { {
65 .data = btrfs_features_incompat_xdata,
66 .size = ARRAY_SIZE(btrfs_features_incompat_xdata),
67 .type = XT_NORMAL,
68 .flags_mask = 0
69 # ifdef XLAT_VAL_0
70 | XLAT_VAL_0
71 # endif
72 # ifdef XLAT_VAL_1
73 | XLAT_VAL_1
74 # endif
75 # ifdef XLAT_VAL_2
76 | XLAT_VAL_2
77 # endif
78 # ifdef XLAT_VAL_3
79 | XLAT_VAL_3
80 # endif
81 # ifdef XLAT_VAL_4
82 | XLAT_VAL_4
83 # endif
84 # ifdef XLAT_VAL_5
85 | XLAT_VAL_5
86 # endif
87 # ifdef XLAT_VAL_6
88 | XLAT_VAL_6
89 # endif
90 # ifdef XLAT_VAL_7
91 | XLAT_VAL_7
92 # endif
93 # ifdef XLAT_VAL_8
94 | XLAT_VAL_8
95 # endif
96 # ifdef XLAT_VAL_9
97 | XLAT_VAL_9
98 # endif
99 # ifdef XLAT_VAL_10
100 | XLAT_VAL_10
101 # endif
102 # ifdef XLAT_VAL_11
103 | XLAT_VAL_11
104 # endif
105 # ifdef XLAT_VAL_12
106 | XLAT_VAL_12
107 # endif
108 # ifdef XLAT_VAL_13
109 | XLAT_VAL_13
110 # endif
111 ,
112 .flags_strsz = 0
113 # ifdef XLAT_STR_0
114 + sizeof(XLAT_STR_0)
115 # endif
116 # ifdef XLAT_STR_1
117 + sizeof(XLAT_STR_1)
118 # endif
119 # ifdef XLAT_STR_2
120 + sizeof(XLAT_STR_2)
121 # endif
122 # ifdef XLAT_STR_3
123 + sizeof(XLAT_STR_3)
124 # endif
125 # ifdef XLAT_STR_4
126 + sizeof(XLAT_STR_4)
127 # endif
128 # ifdef XLAT_STR_5
129 + sizeof(XLAT_STR_5)
130 # endif
131 # ifdef XLAT_STR_6
132 + sizeof(XLAT_STR_6)
133 # endif
134 # ifdef XLAT_STR_7
135 + sizeof(XLAT_STR_7)
136 # endif
137 # ifdef XLAT_STR_8
138 + sizeof(XLAT_STR_8)
139 # endif
140 # ifdef XLAT_STR_9
141 + sizeof(XLAT_STR_9)
142 # endif
143 # ifdef XLAT_STR_10
144 + sizeof(XLAT_STR_10)
145 # endif
146 # ifdef XLAT_STR_11
147 + sizeof(XLAT_STR_11)
148 # endif
149 # ifdef XLAT_STR_12
150 + sizeof(XLAT_STR_12)
151 # endif
152 # ifdef XLAT_STR_13
153 + sizeof(XLAT_STR_13)
154 # endif
155 ,
156 } };
157 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
158
159 # undef XLAT_STR_0
160 # undef XLAT_VAL_0
161 # undef XLAT_STR_1
162 # undef XLAT_VAL_1
163 # undef XLAT_STR_2
164 # undef XLAT_VAL_2
165 # undef XLAT_STR_3
166 # undef XLAT_VAL_3
167 # undef XLAT_STR_4
168 # undef XLAT_VAL_4
169 # undef XLAT_STR_5
170 # undef XLAT_VAL_5
171 # undef XLAT_STR_6
172 # undef XLAT_VAL_6
173 # undef XLAT_STR_7
174 # undef XLAT_VAL_7
175 # undef XLAT_STR_8
176 # undef XLAT_VAL_8
177 # undef XLAT_STR_9
178 # undef XLAT_VAL_9
179 # undef XLAT_STR_10
180 # undef XLAT_VAL_10
181 # undef XLAT_STR_11
182 # undef XLAT_VAL_11
183 # undef XLAT_STR_12
184 # undef XLAT_VAL_12
185 # undef XLAT_STR_13
186 # undef XLAT_VAL_13
187 # endif /* !IN_MPERS */
188
189 #endif /* !XLAT_MACROS_ONLY */