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;
|
struct ext4_ext_path *curp;
|
||||||
int depth, i, err = 0;
|
int depth, i, err = 0;
|
||||||
|
ext4_lblk_t ee_block = le32_to_cpu(newext->ee_block);
|
||||||
|
|
||||||
repeat:
|
repeat:
|
||||||
i = depth = ext_depth(inode);
|
i = depth = ext_depth(inode);
|
||||||
@ -1424,33 +1425,30 @@ repeat:
|
|||||||
goto errout;
|
goto errout;
|
||||||
|
|
||||||
/* refill path */
|
/* refill path */
|
||||||
path = ext4_find_extent(inode,
|
path = ext4_find_extent(inode, ee_block, path, gb_flags);
|
||||||
(ext4_lblk_t)le32_to_cpu(newext->ee_block),
|
|
||||||
path, gb_flags);
|
|
||||||
return path;
|
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;
|
return path;
|
||||||
|
|
||||||
errout:
|
errout:
|
||||||
|
Loading…
Reference in New Issue
Block a user