Messages in this thread | | | Date | Fri, 2 Dec 2005 12:47:09 +0100 | From | Andi Kleen <> | Subject | Re: [patch 3/3] x86_64: Node local PDA -- allocate node local memory for pda |
| |
On Fri, Dec 02, 2005 at 12:23:09AM -0800, Ravikiran G Thirumalai wrote: > Patch uses a static PDA array early at boot and reallocates processor PDA > with node local memory when kmalloc is ready, just before pda_init. > The boot_cpu_pda is needed sice the cpu_pda is used even before pda_init for > that cpu is called (to set the static per-cpu areas offset table etc)
Where is it needed? Perhaps it should be just allocated in the CPU triggering the other CPU start instead. Then you could avoid that or rather only define a __initdata boot_pda for the BP.
> > Index: linux-2.6.15-rc3/arch/x86_64/kernel/head64.c > =================================================================== > --- linux-2.6.15-rc3.orig/arch/x86_64/kernel/head64.c 2005-11-30 17:01:18.000000000 -0800 > +++ linux-2.6.15-rc3/arch/x86_64/kernel/head64.c 2005-11-30 17:07:14.000000000 -0800 > @@ -80,6 +80,7 @@ > { > char *s; > int i; > + extern struct x8664_pda boot_cpu_pda[];
externs only belong in include files.
-Andi - 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/
| |