summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorLachlan McIlroy <lachlan@sgi.com>2008-06-27 13:33:03 +1000
committerNiv Sardi <xaiki@debian.org>2008-07-28 16:59:11 +1000
commitb877e3d37dda0154868a3c78f02f38a1ec14ce79 (patch)
tree0c654086bf0ed0be90bc2652eb7b67448ae568dc /block
parent4ddd8bb1d25f9cbb345e1f64a56c0f641a787ede (diff)
downloadlinux-b877e3d37dda0154868a3c78f02f38a1ec14ce79.tar.gz
linux-b877e3d37dda0154868a3c78f02f38a1ec14ce79.tar.bz2
linux-b877e3d37dda0154868a3c78f02f38a1ec14ce79.zip
[XFS] Restore the lowspace extent allocator algorithm
When free space is running low the extent allocator may choose to allocate an extent from an AG without leaving sufficient space for a btree split when inserting the new extent (see where xfs_bmap_btalloc() sets minleft to 0). In this case the allocator will enable the lowspace algorithm which is supposed to allow further allocations (such as btree splits and newroots) to allocate from sequential AGs. This algorithm has been broken for a long time and this patch restores its behaviour. SGI-PV: 983338 SGI-Modid: xfs-linux-melb:xfs-kern:31358a Signed-off-by: Lachlan McIlroy <lachlan@sgi.com> Signed-off-by: David Chinner <dgc@sgi.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions