mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 15:15:47 +00:00
Btrfs: advance window_start if we're using a bitmap
If we span a long area in a bitmap we could end up taking a lot of time searching to the next free area if we're searching from the original window_start, so advance window_start in order to make sure we don't do any superficial searching. Thanks, Signed-off-by: Josef Bacik <josef@redhat.com> Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
parent
0c4e538bcc
commit
9b23062840
1 changed files with 1 additions and 0 deletions
|
@ -2251,6 +2251,7 @@ u64 btrfs_alloc_from_cluster(struct btrfs_block_group_cache *block_group,
|
||||||
offset_index);
|
offset_index);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
cluster->window_start += bytes;
|
||||||
} else {
|
} else {
|
||||||
ret = entry->offset;
|
ret = entry->offset;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue