]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: revamp clustered allocation logic
authorAlexandre Oliva <lxoliva@fsfla.org>
Fri, 14 Oct 2011 15:10:36 +0000 (12:10 -0300)
committerChris Mason <chris.mason@oracle.com>
Sun, 8 Jan 2012 00:15:15 +0000 (19:15 -0500)
commit4d0ecfa5f51a5828650e6b2e984332ca4c32f786
tree17f514fb0f2c1b0de7681638ba3b2cc69cf28d01
parentc200f5ef9753d830e927b906a8c9d19eed6db827
Btrfs: revamp clustered allocation logic

Parameterize clusters on minimum total size, minimum chunk size and
minimum contiguous size for at least one chunk, without limits on
cluster, window or gap sizes.  Don't tolerate any fragmentation for
SSD_SPREAD; accept it for metadata, but try to keep data dense.

Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicamp.br>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/free-space-cache.c