diff options
Diffstat (limited to 'fs/btrfs/dev-replace.c')
| -rw-r--r-- | fs/btrfs/dev-replace.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/fs/btrfs/dev-replace.c b/fs/btrfs/dev-replace.c index 41cddd3ff059..46b608260b33 100644 --- a/fs/btrfs/dev-replace.c +++ b/fs/btrfs/dev-replace.c @@ -546,7 +546,7 @@ static int mark_block_group_to_copy(struct btrfs_fs_info *fs_info,  			continue;  		spin_lock(&cache->lock); -		cache->to_copy = 1; +		set_bit(BLOCK_GROUP_FLAG_TO_COPY, &cache->runtime_flags);  		spin_unlock(&cache->lock);  		btrfs_put_block_group(cache); @@ -577,7 +577,7 @@ bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,  		return true;  	spin_lock(&cache->lock); -	if (cache->removed) { +	if (test_bit(BLOCK_GROUP_FLAG_REMOVED, &cache->runtime_flags)) {  		spin_unlock(&cache->lock);  		return true;  	} @@ -611,7 +611,7 @@ bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,  	/* Last stripe on this device */  	spin_lock(&cache->lock); -	cache->to_copy = 0; +	clear_bit(BLOCK_GROUP_FLAG_TO_COPY, &cache->runtime_flags);  	spin_unlock(&cache->lock);  	return true; |