summaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
authorMatt Mackall2008-02-05 07:29:37 +0100
committerLinus Torvalds2008-02-05 18:44:19 +0100
commit20cecbae44528d347c46e71f40650b75e0dcbc8e (patch)
treefae7206c9aff698b76c5c6aab796539d047947bc /init/Kconfig
parentslob: fix free block merging at head of subpage (diff)
downloadkernel-qcow2-linux-20cecbae44528d347c46e71f40650b75e0dcbc8e.tar.gz
kernel-qcow2-linux-20cecbae44528d347c46e71f40650b75e0dcbc8e.tar.xz
kernel-qcow2-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/Kconfig')
0 files changed, 0 insertions, 0 deletions