Changeset 3712434 in mainline for uspace/lib/ext4/libext4_block_group.c
- Timestamp:
- 2011-10-05T12:48:33Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9b9d37bb
- Parents:
- 3711e7e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/libext4_block_group.c
r3711e7e r3712434 39 39 #include "libext4.h" 40 40 41 uint64_t ext4_block_group_get_block_bitmap(ext4_block_group_t *bg) 42 { 43 return ((uint64_t)uint32_t_le2host(bg->block_bitmap_hi) << 32) | 44 uint32_t_le2host(bg->block_bitmap_lo); 45 } 46 47 uint64_t ext4_block_group_get_inode_bitmap(ext4_block_group_t *bg) 48 { 49 return ((uint64_t)uint32_t_le2host(bg->inode_bitmap_hi) << 32) | 50 uint32_t_le2host(bg->inode_bitmap_lo); 51 } 52 41 53 uint64_t ext4_block_group_get_inode_table_first_block(ext4_block_group_t *bg) 42 54 { 43 return ((uint64_t)uint32_t_le2host(bg->inode_table_first_hi) << 32) | 44 uint32_t_le2host(bg->inode_table_first_lo); 55 return ((uint64_t)uint32_t_le2host(bg->inode_table_first_block_hi) << 32) | 56 uint32_t_le2host(bg->inode_table_first_block_lo); 57 } 58 59 uint32_t ext4_block_group_get_free_blocks_count(ext4_block_group_t *bg) 60 { 61 return ((uint32_t)uint16_t_le2host(bg->free_blocks_count_hi) << 16) | 62 uint16_t_le2host(bg->free_blocks_count_lo); 63 } 64 65 uint32_t ext4_block_group_get_free_inodes_count(ext4_block_group_t *bg) 66 { 67 return ((uint32_t)uint16_t_le2host(bg->free_inodes_count_hi) << 16) | 68 uint16_t_le2host(bg->free_inodes_count_lo); 69 } 70 71 uint32_t ext4_block_group_get_used_dirs_count(ext4_block_group_t *bg) 72 { 73 return ((uint32_t)uint16_t_le2host(bg->used_dirs_count_hi) << 16) | 74 uint16_t_le2host(bg->used_dirs_count_lo); 75 } 76 77 uint16_t ext4_block_group_get_flags(ext4_block_group_t *bg) 78 { 79 return uint16_t_le2host(bg->flags); 80 } 81 82 uint32_t ext4_block_group_get_itable_unused(ext4_block_group_t *bg) 83 { 84 return ((uint32_t)uint16_t_le2host(bg->itable_unused_hi) << 16) | 85 uint16_t_le2host(bg->itable_unused_lo); 86 } 87 88 uint16_t ext4_block_group_get_checksum(ext4_block_group_t *bg) 89 { 90 return uint16_t_le2host(bg->checksum); 45 91 } 46 92
Note:
See TracChangeset
for help on using the changeset viewer.