Skip to content

Commit

Permalink
[PATCH] Alpha: increase PERCPU_ENOUGH_ROOM
Browse files Browse the repository at this point in the history
Module loading on Alpha was failing with error "Could not allocate 8 bytes
percpu data".

Looking at dmesg we have the below error "No per-cpu room for modules."

Increase the PERCPU_ENOUGH_ROOM in a similar way as x86_64

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@gmail.com>
Cc: <Jay.Estabrook@hp.com>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  • Loading branch information
Aneesh Kumar K.V authored and Linus Torvalds committed Feb 11, 2007
1 parent 6ff1b44 commit 65fdc85
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions include/asm-alpha/percpu.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
#ifndef __ALPHA_PERCPU_H
#define __ALPHA_PERCPU_H

/*
* Increase the per cpu area for Alpha so that
* modules using percpu area can load.
*/
#ifdef CONFIG_MODULES
# define PERCPU_MODULE_RESERVE 8192
#else
# define PERCPU_MODULE_RESERVE 0
#endif

#define PERCPU_ENOUGH_ROOM \
(ALIGN(__per_cpu_end - __per_cpu_start, SMP_CACHE_BYTES) + \
PERCPU_MODULE_RESERVE)

#include <asm-generic/percpu.h>

#endif /* __ALPHA_PERCPU_H */

0 comments on commit 65fdc85

Please sign in to comment.