> +static void __init setup_per_cpu_areas(void)
> +{
> + unsigned long size, i;
> + char *ptr;
> + /* Created by linker magic */
> + extern char __per_cpu_start[], __per_cpu_end[];
> +
> + /* Copy section for each CPU (we discard the original) */
> + size = ALIGN(__per_cpu_end - __per_cpu_start, SMP_CACHE_BYTES);
> + ptr = alloc_bootmem(size * NR_CPUS);
Would it be possible to free up NR_CPUS - smp_num_cpus worth of memory
after smp_init? ....
Regards,
Kiran
-- Ravikiran G Thirumalai <kiran@in.ibm.com> Linux Technology Center, IBM Software Labs, Bangalore. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Fri Feb 15 2002 - 21:00:46 EST