]> err.no Git - linux-2.6/commit
SLUB: i386 support
authorChristoph Lameter <clameter@sgi.com>
Sat, 12 May 2007 18:15:24 +0000 (11:15 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Sat, 12 May 2007 18:26:22 +0000 (11:26 -0700)
commitf1d1a842d85acf34dd185027cb2c9b4fd13130ef
tree99ec45adca911aeb145a56d75a213ebb900b2175
parent8df767dd759c1390f604814ee5b2d1489f9a59f7
SLUB: i386 support

SLUB cannot run on i386 at this point because i386 uses the page->private and
page->index field of slab pages for the pgd cache.

Make SLUB run on i386 by replacing the pgd slab cache with a quicklist.
Limit the changes as much as possible. Leave the improvised linked list in place
etc etc. This has been working here for a couple of weeks now.

Acked-by: William Lee Irwin III <wli@holomorphy.com>
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
arch/i386/Kconfig
arch/i386/kernel/process.c
arch/i386/kernel/smp.c
arch/i386/mm/init.c
arch/i386/mm/pgtable.c
include/asm-i386/pgalloc.h
include/asm-i386/pgtable.h