summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorMatt Mackall <mpm@selenic.com>2008-02-04 22:29:37 -0800
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2008-02-05 09:44:19 -0800
commit20cecbae44528d347c46e71f40650b75e0dcbc8e (patch)
treefae7206c9aff698b76c5c6aab796539d047947bc /init
parent679299b32dbf9bac4bdaedc850fb95d0f81b4963 (diff)
downloadlinux-20cecbae44528d347c46e71f40650b75e0dcbc8e.tar.gz
linux-20cecbae44528d347c46e71f40650b75e0dcbc8e.tar.bz2
linux-20cecbae44528d347c46e71f40650b75e0dcbc8e.zip
slob: reduce external fragmentation by using three free lists
By putting smaller objects on their own list, we greatly reduce overall external fragmentation and increase repeatability. This reduces total SLOB overhead from > 50% to ~6% on a simple boot test. Signed-off-by: Matt Mackall <mpm@selenic.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions