diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2012-09-03 14:11:32 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2012-09-26 15:45:06 +0200 |
commit | 78609132795b4e3d6d51c6b67d461bf1626afb2f (patch) | |
tree | 9a27a5528c7fc5969a841aec8bcb8a899ec5d1da | |
parent | bad4c9c82d7ecb3b6ce4dbe25b7810018b52b8c1 (diff) | |
download | linux-78609132795b4e3d6d51c6b67d461bf1626afb2f.tar.gz linux-78609132795b4e3d6d51c6b67d461bf1626afb2f.tar.bz2 linux-78609132795b4e3d6d51c6b67d461bf1626afb2f.zip |
s390/topology: remove sysinfo header include, add forward declaration instead
Any change to sysinfo.h causes a whole kernel recompile since sysinfo.h is
included by topology.h, which again is used nearly everywhere.
So remove that include and add a forward declaration instead.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
-rw-r--r-- | arch/s390/include/asm/topology.h | 2 | ||||
-rw-r--r-- | arch/s390/kernel/topology.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/arch/s390/include/asm/topology.h b/arch/s390/include/asm/topology.h index 0837de80c351..1e6c446e67e1 100644 --- a/arch/s390/include/asm/topology.h +++ b/arch/s390/include/asm/topology.h @@ -2,8 +2,8 @@ #define _ASM_S390_TOPOLOGY_H #include <linux/cpumask.h> -#include <asm/sysinfo.h> +struct sysinfo_15_1_x; struct cpu; #ifdef CONFIG_SCHED_BOOK diff --git a/arch/s390/kernel/topology.c b/arch/s390/kernel/topology.c index 05151e06c388..fc957f2eef7c 100644 --- a/arch/s390/kernel/topology.c +++ b/arch/s390/kernel/topology.c @@ -17,6 +17,7 @@ #include <linux/cpu.h> #include <linux/smp.h> #include <linux/mm.h> +#include <asm/sysinfo.h> #define PTF_HORIZONTAL (0UL) #define PTF_VERTICAL (1UL) |