summaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2025-10-20 12:57:34 +0100
committerDavid Sterba <dsterba@suse.com>2025-11-24 22:14:40 +0100
commita270cb420c06ae7b52f385e139577209c705e5e0 (patch)
treec1b755b6d45d58843a759397ccc807b494e60359 /tools/perf/scripts/python
parent8b6fa164ab59f9e3f24e627fe09a0234783e7a8b (diff)
downloadlinux-a270cb420c06ae7b52f385e139577209c705e5e0.tar.gz
linux-a270cb420c06ae7b52f385e139577209c705e5e0.zip
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 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions