]> 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)
commitbc27360c1284d5d491ad876ef2acd30be9287f4e
tree17f514fb0f2c1b0de7681638ba3b2cc69cf28d01
parent1357598ee00791bd47d337137af56dc70f9c4d6f
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