Merge branch 'linus' into x86/cleanups
authorIngo Molnar <mingo@elte.hu>
Sat, 10 Jan 2009 22:56:42 +0000 (23:56 +0100)
committerIngo Molnar <mingo@elte.hu>
Sat, 10 Jan 2009 22:56:42 +0000 (23:56 +0100)
1  2 
arch/x86/include/asm/smp.h
arch/x86/kernel/cpu/common.c
arch/x86/kernel/smpboot.c
arch/x86/mm/init_32.c

index 74ad9ef6ae023422cbbde2b86e3aad27e5adfb91,19953df61c52005cdd08772da175c9d389a8a10d..1963e27673c96f53bad7e3f65fa06f365a029973
  #include <asm/pda.h>
  #include <asm/thread_info.h>
  
+ #ifdef CONFIG_X86_64
+ extern cpumask_var_t cpu_callin_mask;
+ extern cpumask_var_t cpu_callout_mask;
+ extern cpumask_var_t cpu_initialized_mask;
+ extern cpumask_var_t cpu_sibling_setup_mask;
+ #else /* CONFIG_X86_32 */
+ extern cpumask_t cpu_callin_map;
  extern cpumask_t cpu_callout_map;
  extern cpumask_t cpu_initialized;
- extern cpumask_t cpu_callin_map;
+ extern cpumask_t cpu_sibling_setup_map;
+ #define cpu_callin_mask               ((struct cpumask *)&cpu_callin_map)
+ #define cpu_callout_mask      ((struct cpumask *)&cpu_callout_map)
+ #define cpu_initialized_mask  ((struct cpumask *)&cpu_initialized)
+ #define cpu_sibling_setup_mask        ((struct cpumask *)&cpu_sibling_setup_map)
+ #endif /* CONFIG_X86_32 */
  
 -extern void (*mtrr_hook)(void);
 -extern void zap_low_mappings(void);
 -
  extern int __cpuinit get_local_pda(int cpu);
  
  extern int smp_num_siblings;
@@@ -144,8 -175,12 +170,8 @@@ void smp_store_cpu_info(int id)
  /* We don't mark CPUs online until __cpu_up(), so we need another measure */
  static inline int num_booting_cpus(void)
  {
-       return cpus_weight(cpu_callout_map);
+       return cpumask_weight(cpu_callout_mask);
  }
 -#else
 -static inline void prefill_possible_map(void)
 -{
 -}
  #endif /* CONFIG_SMP */
  
  extern unsigned disabled_cpus __cpuinitdata;
Simple merge
Simple merge
Simple merge