diff options
author | Anton Blanchard <anton@samba.org> | 2005-01-11 01:45:17 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-01-11 01:45:17 -0800 |
commit | 42d29d5c7eb5b6e0f8364ce20f45b914e604a470 (patch) | |
tree | 02c560ec8c1904ad79d20254fcf204511bf6afe9 /arch | |
parent | 0892665bc385bf64f7f79ecdcaf68a45cb7e7643 (diff) | |
download | history-42d29d5c7eb5b6e0f8364ce20f45b914e604a470.tar.gz |
[PATCH] ppc64: reduce paca[] where possible
On UP builds we include lots of spare pacas. Lets get rid of them and save
some space. Also catch the small SMP case.
Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/ppc64/kernel/pacaData.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/ppc64/kernel/pacaData.c b/arch/ppc64/kernel/pacaData.c index 206c52d8ca66f7..0b18d17b94d4c5 100644 --- a/arch/ppc64/kernel/pacaData.c +++ b/arch/ppc64/kernel/pacaData.c @@ -78,13 +78,16 @@ struct paca_struct paca[] = { #else PACAINITDATA( 0, 1, NULL, STAB0_PHYS_ADDR, STAB0_VIRT_ADDR), #endif +#if NR_CPUS > 1 PACAINITDATA( 1, 0, NULL, 0, 0), PACAINITDATA( 2, 0, NULL, 0, 0), PACAINITDATA( 3, 0, NULL, 0, 0), +#if NR_CPUS > 4 PACAINITDATA( 4, 0, NULL, 0, 0), PACAINITDATA( 5, 0, NULL, 0, 0), PACAINITDATA( 6, 0, NULL, 0, 0), PACAINITDATA( 7, 0, NULL, 0, 0), +#if NR_CPUS > 8 PACAINITDATA( 8, 0, NULL, 0, 0), PACAINITDATA( 9, 0, NULL, 0, 0), PACAINITDATA(10, 0, NULL, 0, 0), @@ -209,4 +212,7 @@ struct paca_struct paca[] = { PACAINITDATA(127, 0, NULL, 0, 0), #endif #endif +#endif +#endif +#endif }; |