aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/extent-tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/extent-tree.c')
-rw-r--r--fs/btrfs/extent-tree.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c
index b92e92c..2451717 100644
--- a/fs/btrfs/extent-tree.c
+++ b/fs/btrfs/extent-tree.c
@@ -2255,9 +2255,9 @@ new_group:
mutex_unlock(&block_group->alloc_mutex);
new_group_no_lock:
last_wanted = 0;
- if (!allowed_chunk_alloc && loop > 0) {
- total_needed -= empty_cluster;
- empty_cluster = 0;
+ if (!allowed_chunk_alloc) {
+ total_needed -= empty_size;
+ empty_size = 0;
}
/*
* Here's how this works.
@@ -2277,8 +2277,8 @@ new_group_no_lock:
loop++;
} else if (loop == 1 && cur == head) {
- total_needed -= empty_cluster;
- empty_cluster = 0;
+ total_needed -= empty_size;
+ empty_size = 0;
if (allowed_chunk_alloc && !chunk_alloc_done) {
up_read(&space_info->groups_sem);