Messages in this thread Patch in this message | | | Date | Sat, 22 Nov 2008 13:32:31 +0100 | Subject | [PATCH] SLUB: use page allocator for PAGE_SIZE requests | From | Vegard Nossum <> |
| |
From 4d526db4781aaab86cb79ff8135bb0e2bc560598 Mon Sep 17 00:00:00 2001 From: Vegard Nossum <vegard.nossum@gmail.com> Date: Sat, 22 Nov 2008 13:27:54 +0100 Subject: [PATCH] SLUB: use page allocator for PAGE_SIZE requests
It seems strange that we should use the page allocator for requests of (PAGE_SIZE + 1) bytes or more, and not for requests that are exactly PAGE_SIZE.
Cc: Pekka Enberg <penberg@cs.helsinki.fi> Cc: Mel Gorman <mel@csn.ul.ie> Cc: Christoph Lameter <cl@linux-foundation.org> Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com> --- include/linux/slub_def.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h index 2f5c16b..62ce0dc 100644 --- a/include/linux/slub_def.h +++ b/include/linux/slub_def.h @@ -212,7 +212,7 @@ static __always_inline void *kmalloc_large(size_t size, gfp_t flags) static __always_inline void *kmalloc(size_t size, gfp_t flags) { if (__builtin_constant_p(size)) { - if (size > PAGE_SIZE) + if (size >= PAGE_SIZE) return kmalloc_large(size, flags); if (!(flags & SLUB_DMA)) { -- 1.5.6.5
| |