diff options
Diffstat (limited to 'fs/btrfs/dev-replace.c')
-rw-r--r-- | fs/btrfs/dev-replace.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/fs/btrfs/dev-replace.c b/fs/btrfs/dev-replace.c index ff01740158aa..702fe6a65075 100644 --- a/fs/btrfs/dev-replace.c +++ b/fs/btrfs/dev-replace.c | |||
@@ -964,13 +964,10 @@ int btrfs_dev_replace_is_ongoing(struct btrfs_dev_replace *dev_replace) | |||
964 | void btrfs_dev_replace_read_lock(struct btrfs_dev_replace *dev_replace) | 964 | void btrfs_dev_replace_read_lock(struct btrfs_dev_replace *dev_replace) |
965 | { | 965 | { |
966 | read_lock(&dev_replace->lock); | 966 | read_lock(&dev_replace->lock); |
967 | atomic_inc(&dev_replace->read_locks); | ||
968 | } | 967 | } |
969 | 968 | ||
970 | void btrfs_dev_replace_read_unlock(struct btrfs_dev_replace *dev_replace) | 969 | void btrfs_dev_replace_read_unlock(struct btrfs_dev_replace *dev_replace) |
971 | { | 970 | { |
972 | ASSERT(atomic_read(&dev_replace->read_locks) > 0); | ||
973 | atomic_dec(&dev_replace->read_locks); | ||
974 | read_unlock(&dev_replace->lock); | 971 | read_unlock(&dev_replace->lock); |
975 | } | 972 | } |
976 | 973 | ||
@@ -997,7 +994,6 @@ void btrfs_dev_replace_set_lock_blocking( | |||
997 | struct btrfs_dev_replace *dev_replace) | 994 | struct btrfs_dev_replace *dev_replace) |
998 | { | 995 | { |
999 | /* only set blocking for read lock */ | 996 | /* only set blocking for read lock */ |
1000 | ASSERT(atomic_read(&dev_replace->read_locks) > 0); | ||
1001 | atomic_inc(&dev_replace->blocking_readers); | 997 | atomic_inc(&dev_replace->blocking_readers); |
1002 | read_unlock(&dev_replace->lock); | 998 | read_unlock(&dev_replace->lock); |
1003 | } | 999 | } |
@@ -1007,7 +1003,6 @@ void btrfs_dev_replace_clear_lock_blocking( | |||
1007 | struct btrfs_dev_replace *dev_replace) | 1003 | struct btrfs_dev_replace *dev_replace) |
1008 | { | 1004 | { |
1009 | /* only set blocking for read lock */ | 1005 | /* only set blocking for read lock */ |
1010 | ASSERT(atomic_read(&dev_replace->read_locks) > 0); | ||
1011 | ASSERT(atomic_read(&dev_replace->blocking_readers) > 0); | 1006 | ASSERT(atomic_read(&dev_replace->blocking_readers) > 0); |
1012 | read_lock(&dev_replace->lock); | 1007 | read_lock(&dev_replace->lock); |
1013 | /* Barrier implied by atomic_dec_and_test */ | 1008 | /* Barrier implied by atomic_dec_and_test */ |