mirror of https://gitee.com/openkylin/linux.git
x86: Don't copy per_cpu cpuinfo for BSP two times
smp_store_cpu_info(0) will do that. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Cc: Suresh Siddha <suresh.b.siddha@intel.com> Cc: Tejun Heo <tj@kernel.org> Cc: Borislav Petkov <bp@alien8.de> LKML-Reference: <4D3A16F2.5090902@kernel.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
b3d7336db5
commit
792363d2be
|
@ -1071,13 +1071,13 @@ void __init native_smp_prepare_cpus(unsigned int max_cpus)
|
||||||
|
|
||||||
preempt_disable();
|
preempt_disable();
|
||||||
smp_cpu_index_default();
|
smp_cpu_index_default();
|
||||||
memcpy(__this_cpu_ptr(&cpu_info), &boot_cpu_data, sizeof(cpu_info));
|
|
||||||
cpumask_copy(cpu_callin_mask, cpumask_of(0));
|
|
||||||
mb();
|
|
||||||
/*
|
/*
|
||||||
* Setup boot CPU information
|
* Setup boot CPU information
|
||||||
*/
|
*/
|
||||||
smp_store_cpu_info(0); /* Final full version of the data */
|
smp_store_cpu_info(0); /* Final full version of the data */
|
||||||
|
cpumask_copy(cpu_callin_mask, cpumask_of(0));
|
||||||
|
mb();
|
||||||
#ifdef CONFIG_X86_32
|
#ifdef CONFIG_X86_32
|
||||||
boot_cpu_logical_apicid = logical_smp_processor_id();
|
boot_cpu_logical_apicid = logical_smp_processor_id();
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue