Changeset 1a7756a in mainline for uspace/lib/ext4/libext4_extent.h
- Timestamp:
- 2011-10-12T09:37:59Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1ccc32f
- Parents:
- 8958a26
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/libext4_extent.h
r8958a26 r1a7756a 49 49 * It's used at all the levels except the bottom. 50 50 */ 51 typedef struct ext4_extent_i dx {52 uint32_t block; // Index covers logical blocks from 'block'51 typedef struct ext4_extent_index { 52 uint32_t first_block; // Index covers logical blocks from 'block' 53 53 uint32_t leaf_lo; /* Pointer to the physical block of the next 54 54 * level. leaf or next index could be there */ 55 55 uint16_t leaf_hi; /* high 16 bits of physical block */ 56 56 uint16_t padding; 57 } ext4_extent_i dx_t;57 } ext4_extent_index_t; 58 58 59 59 /* … … 71 71 #define EXT4_EXTENT_FIRST(header) \ 72 72 ((ext4_extent_t *) (((void *) (header)) + sizeof(ext4_extent_header_t))) 73 #define EXT4_EXTENT_FIRST_INDEX(header) \ 74 ((ext4_extent_index_t *) (((void *) (header)) + sizeof(ext4_extent_header_t))) 73 75 74 76 extern uint32_t ext4_extent_get_first_block(ext4_extent_t *); 75 77 extern uint16_t ext4_extent_get_block_count(ext4_extent_t *); 76 78 extern uint64_t ext4_extent_get_start(ext4_extent_t *); 79 80 extern uint32_t ext4_extent_index_get_first_block(ext4_extent_index_t *); 81 extern uint64_t ext4_extent_index_get_leaf(ext4_extent_index_t *); 77 82 78 83 extern uint16_t ext4_extent_header_get_magic(ext4_extent_header_t *);
Note:
See TracChangeset
for help on using the changeset viewer.