|
@@ -3599,7 +3599,7 @@ int btrfs_check_data_free_space(struct inode *inode, u64 bytes)
|
|
struct btrfs_root *root = BTRFS_I(inode)->root;
|
|
struct btrfs_root *root = BTRFS_I(inode)->root;
|
|
struct btrfs_fs_info *fs_info = root->fs_info;
|
|
struct btrfs_fs_info *fs_info = root->fs_info;
|
|
u64 used;
|
|
u64 used;
|
|
- int ret = 0, committed = 0, alloc_chunk = 1;
|
|
|
|
|
|
+ int ret = 0, committed = 0;
|
|
|
|
|
|
/* make sure bytes are sectorsize aligned */
|
|
/* make sure bytes are sectorsize aligned */
|
|
bytes = ALIGN(bytes, root->sectorsize);
|
|
bytes = ALIGN(bytes, root->sectorsize);
|
|
@@ -3627,7 +3627,7 @@ again:
|
|
* if we don't have enough free bytes in this space then we need
|
|
* if we don't have enough free bytes in this space then we need
|
|
* to alloc a new chunk.
|
|
* to alloc a new chunk.
|
|
*/
|
|
*/
|
|
- if (!data_sinfo->full && alloc_chunk) {
|
|
|
|
|
|
+ if (!data_sinfo->full) {
|
|
u64 alloc_target;
|
|
u64 alloc_target;
|
|
|
|
|
|
data_sinfo->force_alloc = CHUNK_ALLOC_FORCE;
|
|
data_sinfo->force_alloc = CHUNK_ALLOC_FORCE;
|