OSDN Git Service

btrfs: Reduce scope of delayed_rsv->lock in may_commit_trans
authorNikolay Borisov <nborisov@suse.com>
Tue, 7 Nov 2017 09:22:54 +0000 (11:22 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 22 Jan 2018 15:08:11 +0000 (16:08 +0100)
commit057aac3e628f38df984b419f7458455bf698eb7e
treed02029f22d73d5766c645952f0332d27fcc45560
parentf5c29bd9dbd3e90e03ab7697ecc373b49394e62e
btrfs: Reduce scope of delayed_rsv->lock in may_commit_trans

After commit 996478ca9c460886ac1 ("btrfs: change how we decide to commit
transactions during flushing") there is no need to hold the delayed_rsv
during the percpu_counter_compare call since we get the byte's snapshot
earlier. So hold the lock only while reading delayed_rsv.

Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent-tree.c