]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
btrfs: re-arrange statements in setup_items_for_insert
authorNikolay Borisov <nborisov@suse.com>
Tue, 1 Sep 2020 14:39:57 +0000 (17:39 +0300)
committerDavid Sterba <dsterba@suse.com>
Wed, 7 Oct 2020 10:13:18 +0000 (12:13 +0200)
Rearrange statements calculating the offset of the newly added items so
that the calculation has to be done only once. No functional change.

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/ctree.c

index 7dbfa365eb18b1f7a4bc0c007394f82cdcb92a4e..36eee3aef6ffc98687679acdce5c76a1a85b4577 100644 (file)
@@ -4832,8 +4832,8 @@ void setup_items_for_insert(struct btrfs_root *root, struct btrfs_path *path,
                btrfs_cpu_key_to_disk(&disk_key, cpu_key + i);
                btrfs_set_item_key(leaf, &disk_key, slot + i);
                item = btrfs_item_nr(slot + i);
-               btrfs_set_token_item_offset(&token, item, data_end - data_size[i]);
                data_end -= data_size[i];
+               btrfs_set_token_item_offset(&token, item, data_end);
                btrfs_set_token_item_size(&token, item, data_size[i]);
        }