[PATCH] nommu: use compound page in slab allocator
commitd6fef9da19b7acd46e04b7dbbba726b3febeca94
authorLuke Yang <luke.adi@gmail.com>
Tue, 11 Apr 2006 05:52:56 +0000 (10 22:52 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 11 Apr 2006 13:18:32 +0000 (11 06:18 -0700)
treebcbacfc4edc18a6c3e266717f3928ff9c5167002
parentfb7faf3313d527bf68ba2e7ff3a2b6ebf201af73
[PATCH] nommu: use compound page in slab allocator

The earlier patch to consolidate mmu and nommu page allocation and
refcounting by using compound pages for nommu allocations had a bug:
kmalloc slabs who's pages were initially allocated by a non-__GFP_COMP
allocator could be passed into mm/nommu.c kmalloc allocations which really
wanted __GFP_COMP underlying pages.  Fix that by having nommu pass
__GFP_COMP to all higher order slab allocations.

Signed-off-by: Luke Yang <luke.adi@gmail.com>
Acked-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
mm/slab.c