diff options
Diffstat (limited to 'fs/btrfs/dev-replace.c')
-rw-r--r-- | fs/btrfs/dev-replace.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/btrfs/dev-replace.c b/fs/btrfs/dev-replace.c index 11df8f778b63..33d07c426c59 100644 --- a/fs/btrfs/dev-replace.c +++ b/fs/btrfs/dev-replace.c | |||
@@ -903,6 +903,10 @@ int btrfs_resume_dev_replace_async(struct btrfs_fs_info *fs_info) | |||
903 | * dev-replace to start anyway. | 903 | * dev-replace to start anyway. |
904 | */ | 904 | */ |
905 | if (test_and_set_bit(BTRFS_FS_EXCL_OP, &fs_info->flags)) { | 905 | if (test_and_set_bit(BTRFS_FS_EXCL_OP, &fs_info->flags)) { |
906 | btrfs_dev_replace_write_lock(dev_replace); | ||
907 | dev_replace->replace_state = | ||
908 | BTRFS_IOCTL_DEV_REPLACE_STATE_SUSPENDED; | ||
909 | btrfs_dev_replace_write_unlock(dev_replace); | ||
906 | btrfs_info(fs_info, | 910 | btrfs_info(fs_info, |
907 | "cannot resume dev-replace, other exclusive operation running"); | 911 | "cannot resume dev-replace, other exclusive operation running"); |
908 | return 0; | 912 | return 0; |