]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
btrfs: assert space_info is locked in steal_from_global_rsv()
authorFilipe Manana <fdmanana@suse.com>
Fri, 17 Oct 2025 16:26:58 +0000 (17:26 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 24 Nov 2025 21:11:40 +0000 (22:11 +0100)
The caller is supposed to have locked the space_info, so assert that.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.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/space-info.c

index b03c015d5d51daa92f575ca63d2f1b28749e1176..a2af55178c694354363e0d73d64f3134af575bca 100644 (file)
@@ -1047,6 +1047,8 @@ static bool steal_from_global_rsv(struct btrfs_space_info *space_info,
        struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv;
        u64 min_bytes;
 
+       lockdep_assert_held(&space_info->lock);
+
        if (!ticket->steal)
                return false;