diff options
author | Yinghai Lu <yinghai@kernel.org> | 2010-02-24 21:36:53 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2010-02-26 02:25:35 -0500 |
commit | fb90ef93df654f2678933efbbf864adac0ae490e (patch) | |
tree | c590e99bc70fbbfa0e1615a29734ca3c1f586729 /mm | |
parent | 2ee78f7b1d8ada2615ecbcd9fea70580008bd6ce (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.c | 3 |
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 | ||