]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
btrfs: use fs_info from local variable in btrfs_convert_free_space_to_extents()
authorFilipe Manana <fdmanana@suse.com>
Wed, 11 Jun 2025 22:11:14 +0000 (23:11 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 21 Jul 2025 21:58:03 +0000 (23:58 +0200)
There's no need to dereference the block group to extract fs_info as we
have already stored fs_info in a local variable. So use the local variable
instead.

Reviewed-by: Boris Burkov <boris@bur.io>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/free-space-tree.c

index d5766e25f5dc324f5838f131fd0b4fbdfd4674d5..c85ca7ce2683adc2d426652cf7a9c77db0d3579b 100644 (file)
@@ -438,16 +438,16 @@ int btrfs_convert_free_space_to_extents(struct btrfs_trans_handle *trans,
        expected_extent_count = btrfs_free_space_extent_count(leaf, info);
        btrfs_release_path(path);
 
-       nrbits = block_group->length >> block_group->fs_info->sectorsize_bits;
+       nrbits = block_group->length >> fs_info->sectorsize_bits;
        start_bit = find_next_bit_le(bitmap, nrbits, 0);
 
        while (start_bit < nrbits) {
                end_bit = find_next_zero_bit_le(bitmap, nrbits, start_bit);
                ASSERT(start_bit < end_bit);
 
-               key.objectid = start + start_bit * block_group->fs_info->sectorsize;
+               key.objectid = start + start_bit * fs_info->sectorsize;
                key.type = BTRFS_FREE_SPACE_EXTENT_KEY;
-               key.offset = (end_bit - start_bit) * block_group->fs_info->sectorsize;
+               key.offset = (end_bit - start_bit) * fs_info->sectorsize;
 
                ret = btrfs_insert_empty_item(trans, root, path, &key, 0);
                if (ret) {