]> git.baikalelectronics.ru Git - kernel.git/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)
commit9d0d7f39a7ad387c235aaf2755289558f447fb0c
tree12b10f26f5efddb15ef8a75a1eff38771334365d
parent518f5d835ebf826b43e4c8bff4f4381202580381
[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