summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2025-10-20 14:57:34 +0300
committerDavid Sterba <dsterba@suse.com>2025-11-25 00:14:40 +0300
commita270cb420c06ae7b52f385e139577209c705e5e0 (patch)
treec1b755b6d45d58843a759397ccc807b494e60359 /include/linux
parent8b6fa164ab59f9e3f24e627fe09a0234783e7a8b (diff)
downloadlinux-a270cb420c06ae7b52f385e139577209c705e5e0.tar.xz
btrfs: reduce block group critical section in btrfs_add_reserved_bytes()
We are doing some things inside the block group's critical section that are relevant only to the space_info: updating the space_info counters bytes_reserved and bytes_may_use as well as trying to grant tickets (calling btrfs_try_granting_tickets()), and this later can take some time. So move all those updates to outside the block group's critical section and still inside the space_info's critical section. Like this we keep the block group's critical section only for block group updates and can help reduce contention on a block group's lock. 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>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions