summaryrefslogtreecommitdiff
path: root/fs/btrfs/disk-io.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2018-11-22 19:34:52 +0100
committerDavid Sterba <dsterba@suse.com>2018-11-22 19:34:52 +0100
commit2439511a27fc04b1ede226f3c369382917003137 (patch)
tree38f9c9680d13fd6d471bcea1dfb28d1006d5a171 /fs/btrfs/disk-io.c
parent8af035ac60a82c29a21754d120762bf9ba8705be (diff)
parent5e2f7a124c8adb5f9ef8e05a4c6f9226ac69f242 (diff)
downloadlinux-next-2439511a27fc04b1ede226f3c369382917003137.tar.gz
Merge branch 'dev/dev-replace-locking' into for-next-next-v4.20-20181122
Diffstat (limited to 'fs/btrfs/disk-io.c')
-rw-r--r--fs/btrfs/disk-io.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index aac08ae7bc88..c309835d4700 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -2132,10 +2132,8 @@ static void btrfs_init_btree_inode(struct btrfs_fs_info *fs_info)
static void btrfs_init_dev_replace_locks(struct btrfs_fs_info *fs_info)
{
mutex_init(&fs_info->dev_replace.lock_finishing_cancel_unmount);
- rwlock_init(&fs_info->dev_replace.lock);
- atomic_set(&fs_info->dev_replace.blocking_readers, 0);
+ init_rwsem(&fs_info->dev_replace.rwsem);
init_waitqueue_head(&fs_info->dev_replace.replace_wait);
- init_waitqueue_head(&fs_info->dev_replace.read_lock_wq);
}
static void btrfs_init_qgroup(struct btrfs_fs_info *fs_info)