]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: use cluster->window_start when allocating from a cluster bitmap
authorJosef Bacik <josef@redhat.com>
Thu, 26 Jan 2012 20:01:11 +0000 (15:01 -0500)
committerChris Mason <chris.mason@oracle.com>
Thu, 26 Jan 2012 20:01:11 +0000 (15:01 -0500)
commitb7fbc8489e6c46dc434699e7c67c6959577de0d6
treebd822950b56730d6be409c98291c4f2ba19678dc
parentacadfcd9f65826ce53ead192fde704cfdf5b8bc2
Btrfs: use cluster->window_start when allocating from a cluster bitmap

We specifically set window_start in the cluster struct to indicate where the
cluster starts in a bitmap, but we've been using min_start to indicate where
we're searching from.  This is usually the start of the blockgroup, so
essentially means we're constantly searching from the start of any bitmap we
find, which completely negates all the trouble we go to in order to setup a
cluster.  So start using window_start to make sure we actually use the area we
found.  Thanks,

Signed-off-by: Josef Bacik <josef@redhat.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/free-space-cache.c