summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2025-10-17 19:26:58 +0300
committerDavid Sterba <dsterba@suse.com>2025-11-25 00:11:40 +0300
commitf18a203a1b316f4cb2a2bd38ed79fc9182a1ddab (patch)
tree0c085854835329cbb3881b128c87196a6c571f88
parentafbc047ab0db1470c1d5ff82788a8a94431dc7e9 (diff)
downloadlinux-f18a203a1b316f4cb2a2bd38ed79fc9182a1ddab.tar.xz
btrfs: assert space_info is locked in steal_from_global_rsv()
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>
-rw-r--r--fs/btrfs/space-info.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/space-info.c b/fs/btrfs/space-info.c
index b03c015d5d51..a2af55178c69 100644
--- a/fs/btrfs/space-info.c
+++ b/fs/btrfs/space-info.c
@@ -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;