Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[S390] smp: remove unused typedef and defines

Remove unused typedef, defines, update copyright, remove unneeded
includes, remove unneeded ifdefs.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by

Heiko Carstens and committed by
Martin Schwidefsky
c20c89a6 52b169c8

+10 -44
+10 -44
arch/s390/include/asm/smp.h
··· 1 1 /* 2 - * include/asm-s390/smp.h 3 - * 4 - * S390 version 5 - * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation 6 - * Author(s): Denis Joseph Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com), 7 - * Martin Schwidefsky (schwidefsky@de.ibm.com) 8 - * Heiko Carstens (heiko.carstens@de.ibm.com) 2 + * Copyright IBM Corp. 1999,2009 3 + * Author(s): Denis Joseph Barrow, 4 + * Martin Schwidefsky <schwidefsky@de.ibm.com>, 5 + * Heiko Carstens <heiko.carstens@de.ibm.com>, 9 6 */ 10 7 #ifndef __ASM_SMP_H 11 8 #define __ASM_SMP_H 12 9 13 - #include <linux/threads.h> 14 - #include <linux/cpumask.h> 15 - #include <linux/bitops.h> 10 + #ifdef CONFIG_SMP 16 11 17 - #if defined(__KERNEL__) && defined(CONFIG_SMP) && !defined(__ASSEMBLY__) 18 - 19 - #include <asm/lowcore.h> 20 - #include <asm/sigp.h> 21 - #include <asm/ptrace.h> 22 12 #include <asm/system.h> 23 - 24 - /* 25 - s390 specific smp.c headers 26 - */ 27 - typedef struct 28 - { 29 - int intresting; 30 - sigp_ccode ccode; 31 - __u32 status; 32 - __u16 cpu; 33 - } sigp_info; 13 + #include <asm/sigp.h> 34 14 35 15 extern void machine_restart_smp(char *); 36 16 extern void machine_halt_smp(void); 37 17 extern void machine_power_off_smp(void); 38 18 39 - #define NO_PROC_ID 0xFF /* No processor magic marker */ 40 - 41 - /* 42 - * This magic constant controls our willingness to transfer 43 - * a process across CPUs. Such a transfer incurs misses on the L1 44 - * cache, and on a P6 or P5 with multiple L2 caches L2 hits. My 45 - * gut feeling is this will vary by board in value. For a board 46 - * with separate L2 cache it probably depends also on the RSS, and 47 - * for a board with shared L2 cache it ought to decay fast as other 48 - * processes are run. 49 - */ 50 - 51 - #define PROC_CHANGE_PENALTY 20 /* Schedule penalty */ 52 - 53 19 #define raw_smp_processor_id() (S390_lowcore.cpu_nr) 54 - #define cpu_logical_map(cpu) (cpu) 55 20 56 21 extern int __cpu_disable (void); 57 22 extern void __cpu_die (unsigned int cpu); ··· 29 64 extern void arch_send_call_function_single_ipi(int cpu); 30 65 extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); 31 66 32 - #endif 67 + extern union save_area *zfcpdump_save_areas[NR_CPUS + 1]; 68 + 69 + #endif /* CONFIG_SMP */ 33 70 34 71 #ifdef CONFIG_HOTPLUG_CPU 35 72 extern int smp_rescan_cpus(void); ··· 39 72 static inline int smp_rescan_cpus(void) { return 0; } 40 73 #endif 41 74 42 - extern union save_area *zfcpdump_save_areas[NR_CPUS + 1]; 43 - #endif 75 + #endif /* __ASM_SMP_H */