Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp296475pxu; Fri, 11 Dec 2020 02:32:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJwa9EwuXuNV1V6DAlHSwydMkhf5LefXPF9qfkF2MYxvsTLFmKvFhbDRY3x7UiUkn5Dl9IgJ X-Received: by 2002:a17:906:a29a:: with SMTP id i26mr10220025ejz.45.1607682771785; Fri, 11 Dec 2020 02:32:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607682771; cv=none; d=google.com; s=arc-20160816; b=EbTy4gUcTdLU3LiqWiC4i2pk+tZlro0zB9Nv49XsgF026cWvKG8oKO/K8tsH2JHhVX T2ZmjKVsOHtJhtv2oZN4BShsX5O5zMX915GcRDwtZIUuggqn7n4HNRFS929PRcGFGwAY ol7miqFqpqU+tocc+07Vg1vLv7PAqQFmP60liFLV7S/u5mDS09eDX9kkfvgX6cO3UY8K /hKrVd3/5T8rl/4LUKwvXokaT/zY4hJaKr59+nZe6okHArdglqzDDvSwem5mXFA+AttS ftGvlcQxWS2b/1ms+Y/MxQad8a9wk2ilZBrTQr1gpQCNLC3UDf3A9Zo63zkYGwkGR9fm I1Iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=aJ7IvJalNxQDauuUem2x718hsf6JTDj9GNqUS7c4oCY=; b=RSqsew/2NGXrnbN/tth8eMaXPeIZt3sD5WtTyd0O4Idf0xTEfZdrYzXfa1R7dVN/MI 8U8Tc5C0cxmXarXPE0XCunN2Og0HqsJL1VlN7v1Rhnp4DXy6NTPX3hPly513jfUXrk80 Mn8mn1BC7/l732yqeN8dTdz5wotfyw73ytd+xmoSI0IPnaeTBU2qikKitPRkADAaseHo 9uR5ODQ4Q6g01GtDbENkIZSy6cUWT6+VMZJlN8qVTVA56zQOByYr2/wv45+LRPZXyy6C /VgKNspoRSYGjIroKv1wBrWYTG6+eb/0ApFEACgpwCwFtk4xLnMn/ESnuK+f7Iwaorw7 SRdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=C+0jn6o9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j20si4163694ejs.76.2020.12.11.02.32.28; Fri, 11 Dec 2020 02:32:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=C+0jn6o9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390796AbgLKAOW (ORCPT + 99 others); Thu, 10 Dec 2020 19:14:22 -0500 Received: from mail.kernel.org ([198.145.29.99]:42370 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390935AbgLKAOE (ORCPT ); Thu, 10 Dec 2020 19:14:04 -0500 X-Gm-Message-State: AOAM530+3ELTGjnHSYCJ5L331Bauxyb2lBFmt9uonOiHTh+sj8UZLDHD DZzqMBpY6TNt4MvmigUuWpf6+wMcueI9SNdvlYW5xQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1607645509; bh=Cofiyz62cvN7fzCefudCkKNVJKZ45g5WsucZa64FPpA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=C+0jn6o9vwUqjjd6f6CIgI8ic4Dc1d+O9ysXMT3QZQbI4JG6cNTs1xXSKSM5DkCvV FhOTbsiz7Z1d6drfO1VoXxt9NP2zpaXtAh00zU8Jzp0Mx1PKhhruws1mNybQscSirZ TvDZcXfTovOEPMgyK5/MAkgkWU1UaGo7MMD1BPm2VaLPuGjIvVfJhqKwWdEX4rvEbg UOGReXpyRtUliPrTjgLUOJLCdu0KcjG5pvNOcUs+ZcY98DQ8bER9e2pFUPW246aLTC OLUtPW/EFWAV8JXDukqZMTlMP/DwB49qgTg9qhZ4ufDIJfxeMP1oQ9txHO71iE6w12 qk9es7bV3hILw== X-Received: by 2002:adf:e64b:: with SMTP id b11mr10727032wrn.257.1607645507570; Thu, 10 Dec 2020 16:11:47 -0800 (PST) MIME-Version: 1.0 References: <1607152918.fkgmomgfw9.astroid@bobo.none> <116A6B40-C77B-4B6A-897B-18342CD62CEC@amacapital.net> <1607209402.fogfsh8ov4.astroid@bobo.none> <1607224014.8xeujbleij.astroid@bobo.none> In-Reply-To: <1607224014.8xeujbleij.astroid@bobo.none> From: Andy Lutomirski Date: Thu, 10 Dec 2020 16:11:36 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/8] x86: use exit_lazy_tlb rather than membarrier_mm_sync_core_before_usermode To: Nicholas Piggin Cc: Andy Lutomirski , Anton Blanchard , Arnd Bergmann , linux-arch , LKML , Linux-MM , linuxppc-dev , Mathieu Desnoyers , Peter Zijlstra , X86 ML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Dec 5, 2020, at 7:59 PM, Nicholas Piggin wrote: > > I'm still going to persue shoot-lazies for the merge window. As you > see it's about a dozen lines and a if (IS_ENABLED(... in core code. > Your change is common code, but a significant complexity (which > affects all archs) so needs a lot more review and testing at this > point. I don't think it's ready for this merge window. I read the early patches again, and I think they make the membarrier code worse, not better. I'm not fundamentally opposed to the shoot-lazies concept, but it needs more thought and it needs a cleaner foundation.