Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4595007ybl; Wed, 22 Jan 2020 00:47:22 -0800 (PST) X-Google-Smtp-Source: APXvYqyMhVslKtUVRGSsMn+MRgEPL5K5E7GhbqxbsC1saPwG+JOYXv+ESsRYkr9Fk9gqB+RKrAhJ X-Received: by 2002:a05:6830:1608:: with SMTP id g8mr6384761otr.169.1579682842810; Wed, 22 Jan 2020 00:47:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579682842; cv=none; d=google.com; s=arc-20160816; b=NpUvzX2U0isLXG6rfF56MBhvTP8tDNBPe7oXq7rsQXaoKe0HyYh4lIQ+0uLswt7ws4 8PIa0jRgN8BuGmI1DnVPXV5NL9wP7uPdlyUEl/xU5JouEwonMUJkUJMTJU/8yZ7xSqqG Pk2eTvsCoNs6QoS/OCzhrmmMzfdTG8WkZbQ+Dn0mU3cywihDYyloN82OjpIup0bI8Myn hdXwOz7aSAUOijs/gGaZhD9OKziHgCAKPNa3JecaJKhqdfnMDlH6qi7h6lox8SFUB/zV 2wkMIxzJo0LsS2idda7ni8b9DwrdPyhBq1p7iDPtoEl/iGCZ4Jc5Lb0tDNtzo2oRXwDh mzPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=Suf4eYMeV3bbzs85+fbkbcrXnj+DZbv4YKgfLiPhuRw=; b=DejtCLw5niE3WTTx7ZpK/AKegETtSTvy48y+xqIjYeafItPFtwaJt31moZIXgENRJl +WU4+orzIJdANMgcKURGNsomAWkX1m/nLEKS7oqZayjOlZXXBr0aVJAGLmWtQJ6eSw3d S77p/BKEYA1PHWf3xoHITeV/qk7ZWHyqR2p6X6Mg8LnyGKLea+gtKlJ4yizjh6Ca+hLB tWchrWrSOtUKXxOLfBarOXsvFWFeqis7RIyUAcvwI4wnyWInDDd27ST9Okx3w+IgBbtB YT5X6AP5O+MFtJdbwd5MjvxH122ICWuMGDXQdNY0/3I3tDP5ltGsppJ5zP7upNwcNQt3 +t6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=sEqHHWBT; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f194si21780843oig.243.2020.01.22.00.47.11; Wed, 22 Jan 2020 00:47:22 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=sEqHHWBT; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729112AbgAVIqN (ORCPT + 99 others); Wed, 22 Jan 2020 03:46:13 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:44610 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726004AbgAVIqM (ORCPT ); Wed, 22 Jan 2020 03:46:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Suf4eYMeV3bbzs85+fbkbcrXnj+DZbv4YKgfLiPhuRw=; b=sEqHHWBToqqcisEOnRPcoN3lX Z5t3aVo2S85ziCTQK5LqLvKoPBgwB26UW4dQJGdCkCksnbG3HOoOSWPO6qmTZBv6bvzoH1cpXhFWQ YxbKa/gFTLDZHUfj2p5QFx9T7ar/Sj6H23f5ndDuaUTHhZ8gN+jwpt/Iq8Wne3whzi5QLv1hUeEyR tdqVuhHq3fVcw6M/FH0pQ54uvJjPyyYwP7tK17wcJS3ZfXMTyje1y+G6plnTUYuzjg3ByyepRkzjt nH6VPsVaLKpXFdUlzrbMXjUL9ei3pTMJfVaAinjh7XBn0kwdCjEwYGQtynK2ORyXHmXBy6d7qu/Bl hbcFdErIw==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=noisy.programming.kicks-ass.net) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1iuBeI-00084X-IL; Wed, 22 Jan 2020 08:46:06 +0000 Received: from hirez.programming.kicks-ass.net (hirez.programming.kicks-ass.net [192.168.1.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by noisy.programming.kicks-ass.net (Postfix) with ESMTPS id 09762304121; Wed, 22 Jan 2020 09:44:24 +0100 (CET) Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id 6ECBB2B703E5D; Wed, 22 Jan 2020 09:46:04 +0100 (CET) Date: Wed, 22 Jan 2020 09:46:04 +0100 From: Peter Zijlstra To: Borislav Petkov Cc: Marco Elver , Qian Cai , Thomas Gleixner , Ingo Molnar , Dave Hansen , Andy Lutomirski , the arch/x86 maintainers , LKML Subject: Re: [PATCH -next] x86/mm/pat: silence a data race in cpa_4k_install Message-ID: <20200122084604.GP14914@hirez.programming.kicks-ass.net> References: <20200121151503.2934-1-cai@lca.pw> <20200121152853.GI7808@zn.tnic> <44A4276D-5530-4DAA-8FC7-753D03ADD2F3@lca.pw> <20200121154528.GK7808@zn.tnic> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200121154528.GK7808@zn.tnic> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 21, 2020 at 04:45:28PM +0100, Borislav Petkov wrote: > On Tue, Jan 21, 2020 at 04:36:49PM +0100, Marco Elver wrote: > > Isn't the intent "x86/mm/pat: Mark intentional data race" ? The fact > > that KCSAN no longer shows the warning is a side-effect. At least > > that's how I see it. > > Perhaps because you've been dealing with KCSAN for so long. :-) > > The main angle here, IMO, is that this "fix" is being done solely for > KCSAN. Or is there another reason to "fix" intentional data races? At > least I don't see one. And the text says Documentation. It is a clear and concise marker of intent. Unintended data races are bad. Also, we've been adding annotations to the kernel source forever, sparse, lockdep, etc.. now KCSAN. All we have to do is make sure they're minimally invasive, and in that regard the date_race() marker is spot on IMO.