ext4: save unnecessary indentation in ext4_ext_create_new_leaf()
Save an indentation level in ext4_ext_create_new_leaf() by removing unnecessary 'else'. Besides, the variable 'ee_block' is declared to avoid line breaks. No functional changes. Suggested-by: Jan Kara <jack@suse.cz> Signed-off-by: Baokun Li <libaokun1@huawei.com> Reviewed-by: Jan Kara <jack@suse.cz> Link: https://patch.msgid.link/20240822023545.1994557-26-libaokun@huaweicloud.com Signed-off-by: Theodore Ts'o <tytso@mit.edu>
This commit is contained in:
parent
2352e3e461
commit
5f48d4d9d8
@ -1403,6 +1403,7 @@ ext4_ext_create_new_leaf(handle_t *handle, struct inode *inode,
|
||||
{
|
||||
struct ext4_ext_path *curp;
|
||||
int depth, i, err = 0;
|
||||
ext4_lblk_t ee_block = le32_to_cpu(newext->ee_block);
|
||||
|
||||
repeat:
|
||||
i = depth = ext_depth(inode);
|
||||
@ -1424,33 +1425,30 @@ repeat:
|
||||
goto errout;
|
||||
|
||||
/* refill path */
|
||||
path = ext4_find_extent(inode,
|
||||
(ext4_lblk_t)le32_to_cpu(newext->ee_block),
|
||||
path, gb_flags);
|
||||
path = ext4_find_extent(inode, ee_block, path, gb_flags);
|
||||
return path;
|
||||
} else {
|
||||
/* tree is full, time to grow in depth */
|
||||
err = ext4_ext_grow_indepth(handle, inode, mb_flags);
|
||||
if (err)
|
||||
goto errout;
|
||||
|
||||
/* refill path */
|
||||
path = ext4_find_extent(inode,
|
||||
(ext4_lblk_t)le32_to_cpu(newext->ee_block),
|
||||
path, gb_flags);
|
||||
if (IS_ERR(path))
|
||||
return path;
|
||||
|
||||
/*
|
||||
* only first (depth 0 -> 1) produces free space;
|
||||
* in all other cases we have to split the grown tree
|
||||
*/
|
||||
depth = ext_depth(inode);
|
||||
if (path[depth].p_hdr->eh_entries == path[depth].p_hdr->eh_max) {
|
||||
/* now we need to split */
|
||||
goto repeat;
|
||||
}
|
||||
}
|
||||
|
||||
/* tree is full, time to grow in depth */
|
||||
err = ext4_ext_grow_indepth(handle, inode, mb_flags);
|
||||
if (err)
|
||||
goto errout;
|
||||
|
||||
/* refill path */
|
||||
path = ext4_find_extent(inode, ee_block, path, gb_flags);
|
||||
if (IS_ERR(path))
|
||||
return path;
|
||||
|
||||
/*
|
||||
* only first (depth 0 -> 1) produces free space;
|
||||
* in all other cases we have to split the grown tree
|
||||
*/
|
||||
depth = ext_depth(inode);
|
||||
if (path[depth].p_hdr->eh_entries == path[depth].p_hdr->eh_max) {
|
||||
/* now we need to split */
|
||||
goto repeat;
|
||||
}
|
||||
|
||||
return path;
|
||||
|
||||
errout:
|
||||
|
Loading…
Reference in New Issue
Block a user