Changeset b7fd2a0 in mainline for uspace/lib/ext4/src/directory_index.c
- Timestamp:
- 2018-01-13T03:10:29Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/src/directory_index.c
r36f0738 rb7fd2a0 236 236 * 237 237 */ 238 int ext4_directory_dx_init(ext4_inode_ref_t *dir)238 errno_t ext4_directory_dx_init(ext4_inode_ref_t *dir) 239 239 { 240 240 /* Load block 0, where will be index root located */ 241 241 uint32_t fblock; 242 int rc = ext4_filesystem_get_inode_data_block_index(dir, 0,242 errno_t rc = ext4_filesystem_get_inode_data_block_index(dir, 0, 243 243 &fblock); 244 244 if (rc != EOK) … … 322 322 * 323 323 */ 324 static int ext4_directory_hinfo_init(ext4_hash_info_t *hinfo,324 static errno_t ext4_directory_hinfo_init(ext4_hash_info_t *hinfo, 325 325 block_t *root_block, ext4_superblock_t *sb, size_t name_len, 326 326 const char *name) … … 384 384 * 385 385 */ 386 static int ext4_directory_dx_get_leaf(ext4_hash_info_t *hinfo,386 static errno_t ext4_directory_dx_get_leaf(ext4_hash_info_t *hinfo, 387 387 ext4_inode_ref_t *inode_ref, block_t *root_block, 388 388 ext4_directory_dx_block_t **dx_block, ext4_directory_dx_block_t *dx_blocks) … … 443 443 444 444 uint32_t fblock; 445 int rc = ext4_filesystem_get_inode_data_block_index(inode_ref,445 errno_t rc = ext4_filesystem_get_inode_data_block_index(inode_ref, 446 446 next_block, &fblock); 447 447 if (rc != EOK) … … 484 484 * 485 485 */ 486 static int ext4_directory_dx_next_block(ext4_inode_ref_t *inode_ref,486 static errno_t ext4_directory_dx_next_block(ext4_inode_ref_t *inode_ref, 487 487 uint32_t hash, ext4_directory_dx_block_t *dx_block, 488 488 ext4_directory_dx_block_t *dx_blocks) … … 520 520 uint32_t block_addr; 521 521 522 int rc = ext4_filesystem_get_inode_data_block_index(inode_ref,522 errno_t rc = ext4_filesystem_get_inode_data_block_index(inode_ref, 523 523 block_idx, &block_addr); 524 524 if (rc != EOK) … … 556 556 * 557 557 */ 558 int ext4_directory_dx_find_entry(ext4_directory_search_result_t *result,558 errno_t ext4_directory_dx_find_entry(ext4_directory_search_result_t *result, 559 559 ext4_inode_ref_t *inode_ref, size_t name_len, const char *name) 560 560 { 561 561 /* Load direct block 0 (index root) */ 562 562 uint32_t root_block_addr; 563 int rc2;564 int rc = ext4_filesystem_get_inode_data_block_index(inode_ref, 0,563 errno_t rc2; 564 errno_t rc = ext4_filesystem_get_inode_data_block_index(inode_ref, 0, 565 565 &root_block_addr); 566 566 if (rc != EOK) … … 728 728 * 729 729 */ 730 static int ext4_directory_dx_split_data(ext4_inode_ref_t *inode_ref,730 static errno_t ext4_directory_dx_split_data(ext4_inode_ref_t *inode_ref, 731 731 ext4_hash_info_t *hinfo, block_t *old_data_block, 732 732 ext4_directory_dx_block_t *index_block, block_t **new_data_block) 733 733 { 734 int rc = EOK;734 errno_t rc = EOK; 735 735 736 736 /* Allocate buffer for directory entries */ … … 897 897 * 898 898 */ 899 static int ext4_directory_dx_split_index(ext4_inode_ref_t *inode_ref,899 static errno_t ext4_directory_dx_split_index(ext4_inode_ref_t *inode_ref, 900 900 ext4_directory_dx_block_t *dx_blocks, ext4_directory_dx_block_t *dx_block) 901 901 { … … 937 937 uint32_t new_fblock; 938 938 uint32_t new_iblock; 939 int rc = ext4_filesystem_append_inode_block(inode_ref,939 errno_t rc = ext4_filesystem_append_inode_block(inode_ref, 940 940 &new_fblock, &new_iblock); 941 941 if (rc != EOK) … … 1045 1045 * 1046 1046 */ 1047 int ext4_directory_dx_add_entry(ext4_inode_ref_t *parent,1047 errno_t ext4_directory_dx_add_entry(ext4_inode_ref_t *parent, 1048 1048 ext4_inode_ref_t *child, const char *name) 1049 1049 { 1050 int rc2 = EOK;1050 errno_t rc2 = EOK; 1051 1051 1052 1052 /* Get direct block 0 (index root) */ 1053 1053 uint32_t root_block_addr; 1054 int rc = ext4_filesystem_get_inode_data_block_index(parent, 0,1054 errno_t rc = ext4_filesystem_get_inode_data_block_index(parent, 0, 1055 1055 &root_block_addr); 1056 1056 if (rc != EOK)
Note:
See TracChangeset
for help on using the changeset viewer.