Changeset 2226cc3 in mainline for uspace/lib/ext4/libext4_types.h
- Timestamp:
- 2012-05-05T15:39:58Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2add9ec
- Parents:
- 9fc72fb3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/libext4_types.h
r9fc72fb3 r2226cc3 56 56 uint16_t max_mount_count; // Maximal mount count 57 57 uint16_t magic; // Magic signature 58 uint16_t state; // File 58 uint16_t state; // Filesystem state 59 59 uint16_t errors; // Behaviour when detecting errors 60 60 uint16_t minor_rev_level; // Minor revision level … … 69 69 uint32_t first_inode; // First non-reserved inode 70 70 uint16_t inode_size; // Size of inode structure 71 uint16_t block_group_ number; // Block group numberof this superblock71 uint16_t block_group_index; // Block group index of this superblock 72 72 uint32_t features_compatible; // Compatible feature set 73 73 uint32_t features_incompatible; // Incompatible feature set … … 136 136 } __attribute__((packed)) ext4_superblock_t; 137 137 138 138 139 #define EXT4_SUPERBLOCK_MAGIC 0xEF53 139 140 #define EXT4_SUPERBLOCK_SIZE 1024 … … 146 147 * Misc. filesystem flags 147 148 */ 148 #define EXT4_SUPERBLOCK_FLAGS_SIGNED_HASH 0x0001 /* Signed dirhash in use */ 149 #define EXT4_SUPERBLOCK_FLAGS_UNSIGNED_HASH 0x0002 /* Unsigned dirhash in use */ 150 #define EXT4_SUPERBLOCK_FLAGS_TEST_FILESYS 0x0004 /* to test development code */ 151 152 /* Compatible features */ 149 #define EXT4_SUPERBLOCK_FLAGS_SIGNED_HASH 0x0001 // Signed dirhash in use 150 #define EXT4_SUPERBLOCK_FLAGS_UNSIGNED_HASH 0x0002 // Unsigned dirhash in use 151 #define EXT4_SUPERBLOCK_FLAGS_TEST_FILESYS 0x0004 // to test development code 152 153 /* 154 * Filesystem states 155 */ 156 #define EXT4_SUPERBLOCK_STATE_VALID_FS 0x0001 // Unmounted cleanly 157 #define EXT4_SUPERBLOCK_STATE_ERROR_FS 0x0002 // Errors detected 158 #define EXT4_SUPERBLOCK_STATE_ORPHAN_FS 0x0004 // Orphans being recovered 159 160 /* 161 * Behaviour when errors detected 162 */ 163 #define EXT4_SUPERBLOCK_ERRORS_CONTINUE 1 // Continue execution 164 #define EXT4_SUPERBLOCK_ERRORS_RO 2 // Remount fs read-only 165 #define EXT4_SUPERBLOCK_ERRORS_PANIC 3 // Panic 166 #define EXT4_SUPERBLOCK_ERRORS_DEFAULT EXT4_ERRORS_CONTINUE 167 168 /* 169 * Compatible features 170 */ 153 171 #define EXT4_FEATURE_COMPAT_DIR_PREALLOC 0x0001 154 172 #define EXT4_FEATURE_COMPAT_IMAGIC_INODES 0x0002 … … 158 176 #define EXT4_FEATURE_COMPAT_DIR_INDEX 0x0020 159 177 160 /* Read-only compatible features */ 178 /* 179 * Read-only compatible features 180 */ 161 181 #define EXT4_FEATURE_RO_COMPAT_SPARSE_SUPER 0x0001 162 182 #define EXT4_FEATURE_RO_COMPAT_LARGE_FILE 0x0002 … … 167 187 #define EXT4_FEATURE_RO_COMPAT_EXTRA_ISIZE 0x0040 168 188 169 /* Incompatible features */ 189 /* 190 * Incompatible features 191 */ 170 192 #define EXT4_FEATURE_INCOMPAT_COMPRESSION 0x0001 171 193 #define EXT4_FEATURE_INCOMPAT_FILETYPE 0x0002
Note:
See TracChangeset
for help on using the changeset viewer.