diff options
Diffstat (limited to 'fs/btrfs/extent-tree.c')
-rw-r--r-- | fs/btrfs/extent-tree.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 38c2df84cabd..665da8f66ff1 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c | |||
@@ -4271,13 +4271,10 @@ int btrfs_check_data_free_space(struct inode *inode, u64 start, u64 len) | |||
4271 | if (ret < 0) | 4271 | if (ret < 0) |
4272 | return ret; | 4272 | return ret; |
4273 | 4273 | ||
4274 | /* | 4274 | /* Use new btrfs_qgroup_reserve_data to reserve precious data space. */ |
4275 | * Use new btrfs_qgroup_reserve_data to reserve precious data space | ||
4276 | * | ||
4277 | * TODO: Find a good method to avoid reserve data space for NOCOW | ||
4278 | * range, but don't impact performance on quota disable case. | ||
4279 | */ | ||
4280 | ret = btrfs_qgroup_reserve_data(inode, start, len); | 4275 | ret = btrfs_qgroup_reserve_data(inode, start, len); |
4276 | if (ret) | ||
4277 | btrfs_free_reserved_data_space_noquota(inode, start, len); | ||
4281 | return ret; | 4278 | return ret; |
4282 | } | 4279 | } |
4283 | 4280 | ||