Changeset 3bacee1 in mainline for uspace/lib/ext4/src
- Timestamp:
- 2018-04-12T16:27:17Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3cf22f9
- Parents:
- 76d0981d
- git-author:
- Jiri Svoboda <jiri@…> (2018-04-11 19:25:33)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-04-12 16:27:17)
- Location:
- uspace/lib/ext4/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/src/directory.c
r76d0981d r3bacee1 314 314 /* Ensure the name length is not too large */ 315 315 if (ext4_directory_entry_ll_get_name_length( 316 it->inode_ref->fs->superblock, entry) > length -8)316 it->inode_ref->fs->superblock, entry) > length - 8) 317 317 return EIO; 318 318 -
uspace/lib/ext4/src/directory_index.c
r76d0981d r3bacee1 834 834 /* Check hash collision */ 835 835 uint32_t continued = 0; 836 if (new_hash == sort_array[mid -1].hash)836 if (new_hash == sort_array[mid - 1].hash) 837 837 continued = 1; 838 838 … … 898 898 */ 899 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 { 902 902 ext4_directory_dx_entry_t *entries; -
uspace/lib/ext4/src/extent.c
r76d0981d r3bacee1 420 420 421 421 /* Search extent in the leaf block */ 422 ext4_extent_t *extent = NULL;422 ext4_extent_t *extent = NULL; 423 423 ext4_extent_binsearch(header, &extent, iblock); 424 424 … … 565 565 */ 566 566 static errno_t ext4_extent_release_branch(ext4_inode_ref_t *inode_ref, 567 567 ext4_extent_index_t *index) 568 568 { 569 569 uint32_t fblock = ext4_extent_index_get_leaf(index); 570 570 571 block_t *block;571 block_t *block; 572 572 errno_t rc = block_get(&block, inode_ref->fs->device, fblock, BLOCK_FLAGS_NONE); 573 573 if (rc != EOK) -
uspace/lib/ext4/src/ops.c
r76d0981d r3bacee1 71 71 static errno_t ext4_node_get(fs_node_t **, service_id_t, fs_index_t); 72 72 static errno_t ext4_node_open(fs_node_t *); 73 73 errno_t ext4_node_put(fs_node_t *); 74 74 static errno_t ext4_create_node(fs_node_t **, service_id_t, int); 75 75 static errno_t ext4_destroy_node(fs_node_t *); … … 118 118 ext4_node_t *enode = hash_table_get_inst(item, ext4_node_t, link); 119 119 120 return key->service_id == enode->instance->service_id 121 &&key->index == enode->inode_ref->index;120 return key->service_id == enode->instance->service_id && 121 key->index == enode->inode_ref->index; 122 122 } 123 123 … … 1141 1141 break; 1142 1142 1143 skip:1143 skip: 1144 1144 rc = ext4_directory_iterator_next(&it); 1145 1145 if (rc != EOK) {
Note:
See TracChangeset
for help on using the changeset viewer.