summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2023-09-22 11:39:05 +0100
committerDavid Sterba <dsterba@suse.com>2023-10-12 16:44:15 +0200
commit28967c762220d22ca26f4a5acacb69b9fbb9748b (patch)
treea61711971feee1a9b604fddf846fc9637ddd5f83 /scripts
parenta1c20d15ee1e2cdcb54134174f0dab3b2fbcf4e4 (diff)
downloadlinux-28967c762220d22ca26f4a5acacb69b9fbb9748b.tar.gz
linux-28967c762220d22ca26f4a5acacb69b9fbb9748b.tar.bz2
linux-28967c762220d22ca26f4a5acacb69b9fbb9748b.zip
btrfs: remove redundant memory barrier from extent_io_tree_release()
The memory barrier at extent_io_tree_release() is redundant. Holding spin_lock here is not enough to drop the barrier completely. We only change the waitqueue of an extent state record while holding the tree lock - see wait_on_state(). The update to waitqueue state will not become stale because there will be an spin_unlock/spin_lock sequence between the change and waiting, this implies a full memory barrier. So remove the explicit smp_mb() barrier. Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> [ reword reasoning ] Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions