x86/smp: Remove pointless wmb()s from native_stop_other_cpus()

The wmb()s before sending the IPIs are not synchronizing anything.

If at all then the apic IPI functions have to provide or act as appropriate
barriers.

Remove these cargo cult barriers which have no explanation of what they are
synchronizing.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Borislav Petkov (AMD) <bp@alien8.de>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20230615193330.378358382@linutronix.de

-6
-6
arch/x86/kernel/smp.c
··· 184 184 cpumask_clear_cpu(cpu, &cpus_stop_mask); 185 185 186 186 if (!cpumask_empty(&cpus_stop_mask)) { 187 - /* sync above data before sending IRQ */ 188 - wmb(); 189 - 190 187 apic_send_IPI_allbutself(REBOOT_VECTOR); 191 188 192 189 /* ··· 205 208 * CPUs to stop. 206 209 */ 207 210 if (!smp_no_nmi_ipi && !register_stop_handler()) { 208 - /* Sync above data before sending IRQ */ 209 - wmb(); 210 - 211 211 pr_emerg("Shutting down cpus with NMI\n"); 212 212 213 213 for_each_cpu(cpu, &cpus_stop_mask)