aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorYinghai Lu <yinghai@kernel.org>2010-02-24 21:36:53 -0500
committerIngo Molnar <mingo@elte.hu>2010-02-26 02:25:35 -0500
commitfb90ef93df654f2678933efbbf864adac0ae490e (patch)
treec590e99bc70fbbfa0e1615a29734ca3c1f586729 /mm
parent2ee78f7b1d8ada2615ecbcd9fea70580008bd6ce (diff)
early_res: Add free_early_partial()
To free partial areas in pcpu_setup... Reported-by: Peter Zijlstra <peterz@infradead.org> Signed-off-by: Yinghai Lu <yinghai@kernel.org> Cc: Tejun Heo <tj@kernel.org> Cc: Christoph Lameter <cl@linux-foundation.org> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Jesse Barnes <jbarnes@virtuousgeek.org> Cc: Pekka Enberg <penberg@cs.helsinki.fi> LKML-Reference: <4B85E245.5030001@kernel.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'mm')
-rw-r--r--mm/percpu.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/mm/percpu.c b/mm/percpu.c
index 841defeeef86..083e7c91e5f6 100644
--- a/mm/percpu.c
+++ b/mm/percpu.c
@@ -1929,10 +1929,7 @@ int __init pcpu_embed_first_chunk(size_t reserved_size, ssize_t dyn_size,
1929 } 1929 }
1930 /* copy and return the unused part */ 1930 /* copy and return the unused part */
1931 memcpy(ptr, __per_cpu_load, ai->static_size); 1931 memcpy(ptr, __per_cpu_load, ai->static_size);
1932#ifndef CONFIG_NO_BOOTMEM
1933 /* fix partial free ! */
1934 free_fn(ptr + size_sum, ai->unit_size - size_sum); 1932 free_fn(ptr + size_sum, ai->unit_size - size_sum);
1935#endif
1936 } 1933 }
1937 } 1934 }
1938 1935