btrfs: use clear_extent_bits() at chunk_map_device_clear_bits()
authorFilipe Manana <fdmanana@suse.com>
Tue, 1 Apr 2025 11:23:14 +0000 (12:23 +0100)
committerDavid Sterba <dsterba@suse.com>
Thu, 15 May 2025 12:30:40 +0000 (14:30 +0200)
Instead of using __clear_extent_bit() we can use clear_extent_bits() since
we pass a NULL value for the cached and changeset arguments.

Reviewed-by: Boris Burkov <boris@bur.io>
Reviewed-by: Qu Wenruo <wqu@suse.com>
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/volumes.c

index 8e6b6fed7429a96d6bcce10609c1cbd7e627b887..bc079b2f15d99cf4af971386b842719446b472b5 100644 (file)
@@ -5419,10 +5419,9 @@ static void chunk_map_device_clear_bits(struct btrfs_chunk_map *map, unsigned in
                struct btrfs_io_stripe *stripe = &map->stripes[i];
                struct btrfs_device *device = stripe->dev;
 
-               __clear_extent_bit(&device->alloc_state, stripe->physical,
-                                  stripe->physical + map->stripe_size - 1,
-                                  bits | EXTENT_NOWAIT,
-                                  NULL, NULL);
+               clear_extent_bits(&device->alloc_state, stripe->physical,
+                                 stripe->physical + map->stripe_size - 1,
+                                 bits | EXTENT_NOWAIT);
        }
 }