Changeset c25e39b in mainline for uspace/lib/ext4/libext4_superblock.c
- Timestamp:
- 2011-10-31T15:21:09Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a9a0982
- Parents:
- c83a55c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/libext4_superblock.c
rc83a55c rc25e39b 190 190 } 191 191 192 uint16_t ext4_superblock_get_desc_size(ext4_superblock_t *sb) 193 { 194 uint16_t size = uint16_t_le2host(sb->desc_size); 195 196 if (size < EXT4_BLOCK_MIN_GROUP_DESCRIPTOR_SIZE) { 197 size = EXT4_BLOCK_MIN_GROUP_DESCRIPTOR_SIZE; 198 } 199 200 return size; 201 } 202 192 203 uint32_t ext4_superblock_get_flags(ext4_superblock_t *sb) 193 204 { … … 197 208 198 209 /* 199 * More complex superblock functions210 * More complex superblock operations 200 211 */ 201 212 … … 207 218 return false; 208 219 } 220 221 // Feature checkers 222 bool ext4_superblock_has_feature_compatible(ext4_superblock_t *sb, uint32_t feature) 223 { 224 if (ext4_superblock_get_features_compatible(sb) & feature) { 225 return true; 226 } 227 return false; 228 } 229 230 bool ext4_superblock_has_feature_incompatible(ext4_superblock_t *sb, uint32_t feature) 231 { 232 if (ext4_superblock_get_features_incompatible(sb) & feature) { 233 return true; 234 } 235 return false; 236 } 237 238 bool ext4_superblock_has_feature_read_only(ext4_superblock_t *sb, uint32_t feature) 239 { 240 if (ext4_superblock_get_features_read_only(sb) & feature) { 241 return true; 242 } 243 return false; 244 } 245 209 246 210 247 int ext4_superblock_read_direct(service_id_t service_id,
Note:
See TracChangeset
for help on using the changeset viewer.