mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-14 15:54:15 +08: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
@ -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 New Issue
Block a user