percpu: reduce PCPU_MIN_UNIT_SIZE to 32k
authorTejun Heo <tj@kernel.org>
Fri, 3 Sep 2010 16:22:47 +0000 (18:22 +0200)
committerTejun Heo <tj@kernel.org>
Wed, 8 Sep 2010 09:11:12 +0000 (11:11 +0200)
In preparation of enabling percpu allocator for UP, reduce
PCPU_MIN_UNIT_SIZE to 32k.  On UP, the first chunk doesn't have to
include static percpu variables and chunk size can be smaller which is
important as UP percpu allocator will use contiguous kernel memory to
populate chunks.

PCPU_MIN_UNIT_SIZE also determines the maximum supported allocation
size but 32k should still be enough.

Signed-off-by: Tejun Heo <tj@kernel.org>
Reviewed-by: Christoph Lameter <cl@linux.com>
include/linux/percpu.h

index 49466b13c5c6b310f36b31c052573864df6f02a0..fc8130a7cac0bdbcdedad38d6b28d1b69e716688 100644 (file)
@@ -42,7 +42,7 @@
 #ifdef CONFIG_SMP
 
 /* minimum unit size, also is the maximum supported allocation size */
-#define PCPU_MIN_UNIT_SIZE             PFN_ALIGN(64 << 10)
+#define PCPU_MIN_UNIT_SIZE             PFN_ALIGN(32 << 10)
 
 /*
  * Percpu allocator can serve percpu allocations before slab is