131
131
#define EXT3_FEATURE_INCOMPAT_UNSUPPORTED ~EXT3_FEATURE_INCOMPAT_SUPP
132
132
#define EXT3_FEATURE_RO_COMPAT_UNSUPPORTED ~EXT3_FEATURE_RO_COMPAT_SUPP
138
#define EXT2_FLAGS_TEST_FILESYS 0x0004
140
/* for s_feature_compat */
141
#define EXT3_FEATURE_COMPAT_HAS_JOURNAL 0x0004
143
/* for s_feature_ro_compat */
144
#define EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER 0x0001
145
#define EXT2_FEATURE_RO_COMPAT_LARGE_FILE 0x0002
146
#define EXT2_FEATURE_RO_COMPAT_BTREE_DIR 0x0004
147
#define EXT4_FEATURE_RO_COMPAT_HUGE_FILE 0x0008
148
#define EXT4_FEATURE_RO_COMPAT_GDT_CSUM 0x0010
149
#define EXT4_FEATURE_RO_COMPAT_DIR_NLINK 0x0020
150
#define EXT4_FEATURE_RO_COMPAT_EXTRA_ISIZE 0x0040
152
/* for s_feature_incompat */
153
#define EXT2_FEATURE_INCOMPAT_FILETYPE 0x0002
154
#define EXT3_FEATURE_INCOMPAT_RECOVER 0x0004
155
#define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 0x0008
156
#define EXT2_FEATURE_INCOMPAT_META_BG 0x0010
157
#define EXT4_FEATURE_INCOMPAT_EXTENTS 0x0040 /* extents support */
158
#define EXT4_FEATURE_INCOMPAT_64BIT 0x0080
159
#define EXT4_FEATURE_INCOMPAT_MMP 0x0100
160
#define EXT4_FEATURE_INCOMPAT_FLEX_BG 0x0200
162
#define EXT2_FEATURE_RO_COMPAT_SUPP (EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER| \
163
EXT2_FEATURE_RO_COMPAT_LARGE_FILE| \
164
EXT2_FEATURE_RO_COMPAT_BTREE_DIR)
165
#define EXT2_FEATURE_INCOMPAT_SUPP (EXT2_FEATURE_INCOMPAT_FILETYPE| \
166
EXT2_FEATURE_INCOMPAT_META_BG)
167
#define EXT2_FEATURE_INCOMPAT_UNSUPPORTED ~EXT2_FEATURE_INCOMPAT_SUPP
168
#define EXT2_FEATURE_RO_COMPAT_UNSUPPORTED ~EXT2_FEATURE_RO_COMPAT_SUPP
170
#define EXT3_FEATURE_RO_COMPAT_SUPP (EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER| \
171
EXT2_FEATURE_RO_COMPAT_LARGE_FILE| \
172
EXT2_FEATURE_RO_COMPAT_BTREE_DIR)
173
#define EXT3_FEATURE_INCOMPAT_SUPP (EXT2_FEATURE_INCOMPAT_FILETYPE| \
174
EXT3_FEATURE_INCOMPAT_RECOVER| \
175
EXT2_FEATURE_INCOMPAT_META_BG)
176
#define EXT3_FEATURE_INCOMPAT_UNSUPPORTED (~EXT3_FEATURE_INCOMPAT_SUPP)
177
#define EXT3_FEATURE_RO_COMPAT_UNSUPPORTED (~EXT3_FEATURE_RO_COMPAT_SUPP)
182
135
* Check to see if a filesystem is in /proc/filesystems.
183
136
* Returns 1 if found, 0 if not