Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1654035rwd; Thu, 15 Jun 2023 13:41:39 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6MgStCkQMzhxl4NMoZSlYgpEyKe1W4/fC++BC07V8r2D+jtdlHxPNtuJdfLO+M3JSrBk3b X-Received: by 2002:a17:902:c1c6:b0:1b3:d4ae:7e21 with SMTP id c6-20020a170902c1c600b001b3d4ae7e21mr35161plc.63.1686861699463; Thu, 15 Jun 2023 13:41:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686861699; cv=none; d=google.com; s=arc-20160816; b=0Hw/WYC+kGrZXIOmvf7P1JBRB0lCK2abev4RMmi9AOwZncq+iMRRqgmoWMXUTg4mAS TLxHMU2ftjkX3TgbhmezOeOuqk0q5p62PddxSiN+DafhgAYIKTxneuFPjstcRA18JMAT evGVoIQDtzm3x6qw00QXMW5kc3hnta+EBfrs+IBP8a04cl7xceLgPE3x53wi+gpX198E mYyRbzjpRuYWIsaROObkqi3USrbdkjubHHpnjsZswnkzI7urt/EesU9SYEYmELs05PPY 0yQ43bD+/xsiB9bhRcM6wgnU5RwK6ImzyvLrcpAoz5Ms3PvYIxt7Dc8hUzpjF713ozCF mhjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:mime-version:references:subject:cc:to:from :dkim-signature:dkim-signature:message-id; bh=1+WMbgfctMXWtOKcGKW/wJHvdbPeyuqNojFzRQeoCU8=; b=muemhmGFG+PK8WDleWry7e04gu4WPTyUR0OCWTD8v6HodVcoCTeMhasYvFB0v8vcMG +QFzIa45LikLQfe8wgbhy1ObplE/RHHU7eD2meLE3d5OmHaktVPErX+h8u71lU/eopJ3 JOW8d9tcczKuOt4HLKEiTm7OscV7AnAfBOA0qZbGD+yPWm3WI4vpPVK8w+n0lObSlT0Z 8snLZk9fO/pVbPjk8WBlBGOh3tLHbBcSLdwn9Zzjaju1cYHHzGOXpk8VOwyZsl90frl5 50ag20vNWXxC+PZkDGwaGgI2iCLSddpN1Qm4tdWVinBGO3E22gbQs/rqNNuKuvnhtyP1 VafA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=nUb0Dcd9; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=vfWJWIss; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n17-20020a170902e55100b001acb03ca5aasi14202398plf.612.2023.06.15.13.41.27; Thu, 15 Jun 2023 13:41:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=nUb0Dcd9; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=vfWJWIss; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232655AbjFOUeF (ORCPT + 99 others); Thu, 15 Jun 2023 16:34:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45776 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232067AbjFOUd4 (ORCPT ); Thu, 15 Jun 2023 16:33:56 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C8E12711 for ; Thu, 15 Jun 2023 13:33:56 -0700 (PDT) Message-ID: <20230615193330.378358382@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1686861234; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: references:references; bh=1+WMbgfctMXWtOKcGKW/wJHvdbPeyuqNojFzRQeoCU8=; b=nUb0Dcd9Wxw6PxWAFilnXXJDm3n0Hf3nSKfqXxWsDlM7mbktaUcmJctrcP9SYfyabnw2hC 5qyHXKmjYRXGw+qgkO1C4Jde5AlWm4C+rOpMSBFJXGXKZL3zU2Jmp+TbGHUoRIBY92hvdY C9fJFhu+lqjrx3t0EQzpEbBZXwcbMEGQxTgFKXB2WwO/C4a9OzrjqH1l2lBzElxvquE1r+ WIg38DEhP61uumeEFZsfRX4iKLRh9ITsbMPB2iCwWEVMAMSrBrftJWdcinwGmes0wKsBF4 xD9Iw4pDCKXMhaVLpeWAQ3nC8BGmRXj4b5EGW+5NWXq+JdMWKyNXNIUxLO1SgA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1686861234; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: references:references; bh=1+WMbgfctMXWtOKcGKW/wJHvdbPeyuqNojFzRQeoCU8=; b=vfWJWIssuqpvGT6HKL9HUhoEwkD5Lk4wGLv8q2r4naRUuPPfJ2L5kKHHKCsTr4Sc8Fo3p2 W1YK1YIMjsjup5Ag== From: Thomas Gleixner To: LKML Cc: x86@kernel.org, Mario Limonciello , Tom Lendacky , Tony Battersby , Ashok Raj , Tony Luck , Arjan van de Veen , Eric Biederman Subject: [patch v3 3/7] x86/smp: Remove pointless wmb()s from native_stop_other_cpus() References: <20230615190036.898273129@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Date: Thu, 15 Jun 2023 22:33:54 +0200 (CEST) X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- V3: Remove second instance and reword changelog - PeterZ --- arch/x86/kernel/smp.c | 6 ------ 1 file changed, 6 deletions(-) --- a/arch/x86/kernel/smp.c +++ b/arch/x86/kernel/smp.c @@ -184,9 +184,6 @@ static void native_stop_other_cpus(int w cpumask_clear_cpu(cpu, &cpus_stop_mask); if (!cpumask_empty(&cpus_stop_mask)) { - /* sync above data before sending IRQ */ - wmb(); - apic_send_IPI_allbutself(REBOOT_VECTOR); /* @@ -210,9 +207,6 @@ static void native_stop_other_cpus(int w if (!smp_no_nmi_ipi && !register_stop_handler()) { u32 dm; - /* Sync above data before sending IRQ */ - wmb(); - pr_emerg("Shutting down cpus with NMI\n"); dm = apic->dest_mode_logical ? APIC_DEST_LOGICAL : APIC_DEST_PHYSICAL;