]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ext4: save unnecessary indentation in ext4_ext_create_new_leaf()
authorBaokun Li <libaokun1@huawei.com>
Thu, 22 Aug 2024 02:35:45 +0000 (10:35 +0800)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 4 Sep 2024 02:14:16 +0000 (22:14 -0400)
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>
fs/ext4/extents.c

index 29aaa7340b09485c663189ab8c677b57417b14c3..34e25eee65219c4fa5c4d87a4969c33ea9f53628 100644 (file)
@@ -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;
+       /* tree is full, time to grow in depth */
+       err = ext4_ext_grow_indepth(handle, inode, mb_flags);
+       if (err)
+               goto errout;
 
-               /*
-                * 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;
-               }
+       /* 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: