diff options
author | David Sterba <dsterba@suse.com> | 2018-08-24 11:33:58 -0400 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2018-10-15 11:23:37 -0400 |
commit | 7fb2eced105f67676eb86473d5b1ce6a96f6eab4 (patch) | |
tree | 3b500f98ec26bd8989c81ab8bfdb506ced9937d7 /fs/btrfs/dev-replace.c | |
parent | 3280f874576d31b03fe19cbcc23585d96feb4ceb (diff) |
btrfs: open code btrfs_dev_replace_clear_lock_blocking
There's a single caller and the function name does not say it's actually
taking the lock, so open coding makes it more explicit.
For now, btrfs_dev_replace_read_lock is used instead of read_lock so
it's paired with the unlocking wrapper in the same block.
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/dev-replace.c')
-rw-r--r-- | fs/btrfs/dev-replace.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/fs/btrfs/dev-replace.c b/fs/btrfs/dev-replace.c index 702fe6a65075..a79e8d67f768 100644 --- a/fs/btrfs/dev-replace.c +++ b/fs/btrfs/dev-replace.c | |||
@@ -998,18 +998,6 @@ void btrfs_dev_replace_set_lock_blocking( | |||
998 | read_unlock(&dev_replace->lock); | 998 | read_unlock(&dev_replace->lock); |
999 | } | 999 | } |
1000 | 1000 | ||
1001 | /* acquire read lock and dec blocking cnt */ | ||
1002 | void btrfs_dev_replace_clear_lock_blocking( | ||
1003 | struct btrfs_dev_replace *dev_replace) | ||
1004 | { | ||
1005 | /* only set blocking for read lock */ | ||
1006 | ASSERT(atomic_read(&dev_replace->blocking_readers) > 0); | ||
1007 | read_lock(&dev_replace->lock); | ||
1008 | /* Barrier implied by atomic_dec_and_test */ | ||
1009 | if (atomic_dec_and_test(&dev_replace->blocking_readers)) | ||
1010 | cond_wake_up_nomb(&dev_replace->read_lock_wq); | ||
1011 | } | ||
1012 | |||
1013 | void btrfs_bio_counter_inc_noblocked(struct btrfs_fs_info *fs_info) | 1001 | void btrfs_bio_counter_inc_noblocked(struct btrfs_fs_info *fs_info) |
1014 | { | 1002 | { |
1015 | percpu_counter_inc(&fs_info->bio_counter); | 1003 | percpu_counter_inc(&fs_info->bio_counter); |