]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
btrfs: add data_race() in btrfs_account_ro_block_groups_free_space()
authorFilipe Manana <fdmanana@suse.com>
Thu, 23 Oct 2025 12:24:22 +0000 (13:24 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 24 Nov 2025 21:16:27 +0000 (22:16 +0100)
commitcdf8a566eeef0c28a082dcdfb5d91e964029d6c3
tree65296b3b8ed9c2952ce9141c131d80c6a8c2b157
parent8b6e1f5dcef97c8336a011c52384c0eb39691a43
btrfs: add data_race() in btrfs_account_ro_block_groups_free_space()

Surround the intentional empty list check with the data_race() annotation
so that tools like KCSAN don't report a data race. The race is intentional
as it's harmless and we want to avoid lock contention of the space_info
since its lock is heavily used (space reservation, space flushing, extent
allocation and deallocation, etc).

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