--- mm/slub.c | 3 +++ 1 file changed, 3 insertions(+) Index: linux-2.6/mm/slub.c =================================================================== --- linux-2.6.orig/mm/slub.c 2008-02-01 21:43:50.887938951 -0800 +++ linux-2.6/mm/slub.c 2008-02-01 21:44:48.413176355 -0800 @@ -1815,6 +1815,9 @@ static inline int calculate_order(int si int min_objects; int fraction; + if (size == PAGE_SIZE) + return 0; + /* * Attempt to find best configuration for a slab. This * works by first attempting to generate a layout with