--- mm/slub.c | 7 ------- 1 file changed, 7 deletions(-) Index: linux-2.6.23-rc3-mm1/mm/slub.c =================================================================== --- linux-2.6.23-rc3-mm1.orig/mm/slub.c 2007-08-22 17:21:37.000000000 -0700 +++ linux-2.6.23-rc3-mm1/mm/slub.c 2007-08-22 17:23:06.000000000 -0700 @@ -1750,13 +1750,6 @@ static inline int slab_order(int size, i int rem; int min_order = slub_min_order; - /* - * If we would create too many object per slab then reduce - * the slab order even if it goes below slub_min_order. - */ - while (min_order > 0 && PAGE_SIZE << min_order) - min_order--; - for (order = max(min_order, fls(min_objects * size - 1) - PAGE_SHIFT); order <= max_order; order++) {