]> err.no Git - linux-2.6/commit
[PATCH] Auto size the per cpu area.
authorEric W. Biederman <ebiederm@xmission.com>
Tue, 26 Sep 2006 08:52:35 +0000 (10:52 +0200)
committerAndi Kleen <andi@basil.nowhere.org>
Tue, 26 Sep 2006 08:52:35 +0000 (10:52 +0200)
commitba4d40bb5c465f0a4dcc30d02dab80c2cb7e1ff3
tree12b10f26f5efddb15ef8a75a1eff38771334365d
parent522e93e3fcdbf00ba85c72fde6df28cfc0486a65
[PATCH] Auto size the per cpu area.

Now for a completely different but trivial approach.
I just boot tested it with 255 CPUS and everything worked.

Currently everything (except module data) we place in
the per cpu area we know about at compile time.  So
instead of allocating a fixed size for the per_cpu area
allocate the number of bytes we need plus a fixed constant
for to be used for modules.

It isn't perfect but it is much less of a pain to
work with than what we are doing now.

AK: fixed warning

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Andi Kleen <ak@suse.de>
arch/x86_64/kernel/setup64.c
include/asm-x86_64/percpu.h