Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp547350imm; Tue, 15 May 2018 05:45:07 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqADizFqpWR3ygqMOH2RIGer6lN7blhuDQw1TGLnOltG/thS/e5yRhRMOr5WhO8PtQcUiOD X-Received: by 2002:a63:990a:: with SMTP id d10-v6mr12172696pge.166.1526388306946; Tue, 15 May 2018 05:45:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526388306; cv=none; d=google.com; s=arc-20160816; b=QoxnSnnGG2VjI0ZNji5R9t+ivVpI5bR1cw1FLnSVXcNGtCfAhMaQNfj2EZH+9oN900 BjG+Wo271bC1yCui8Wx9XxHNZtD8LY04CgWfjNvnu6gBRtyo7xuECQe4cel3Axii7+bK /XcO37MWrHmwP1R5bNOZW3dK9AP1DuNnNU+Hl07Sp2NT+2GZInXeVWOhv28g/cJbVSKP 4Kx8plJr4l4O2Z3kY1AOnqiAm8vb9IaBBz+3aXpjT8+7OUUjztFa4Mfc0vQMHb5zHQDO S6rKycvfpJM5B6r3FeFT5d6G9H79iAwMBXmQRmCYzbXnuD1c/EffR/XttuvVJ1GqHL8/ 82Ww== 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:arc-authentication-results; bh=/rb4ynwWJxoNzAeBRCD+kcvGDH0H8r0BnbFQdX5uMtU=; b=S2h/o0AXTJMKCpwJJx5ndo0pk8urqTEW9c0ytxtCxYqAKLlG6PgDA90b+uym+b0Nuw zz3dJKDO2YSUP28N0vRAZXtVW9HxDpRf9kgwXvyxz/PW5MST2PKSXyhymS2PmYqh3SKu v9EIRyw/oBnwTvTjlfd/21bHLHUmzoQmCgzVvxcYs9J6mPbXUl8cCTW0uvWyOJjEI4SA SacYRZld4KYy1bx5rJNiG4UcrBMHUf+0GL05Lqf3iFyhtOGcef5Dl0yEOIkUQxE543eR nRauEkcWl2DzxRtYa2Xu9GvZQp0V/L75nmNywS0e9m9/3M6JvqkWxwseOY4CzdM9y2pC qGQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=mkcTLO7I; 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 bi1-v6si10887716plb.267.2018.05.15.05.44.39; Tue, 15 May 2018 05:45:06 -0700 (PDT) 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=mkcTLO7I; 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 S1752731AbeEOMfx (ORCPT + 99 others); Tue, 15 May 2018 08:35:53 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:51642 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751333AbeEOMfw (ORCPT ); Tue, 15 May 2018 08:35:52 -0400 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=/rb4ynwWJxoNzAeBRCD+kcvGDH0H8r0BnbFQdX5uMtU=; b=mkcTLO7IH+9RhBGno+2VE/usc t0ZwbI7QpsNh5of7rlUePymRtUXoptWVr2MPMF6JsQhuZY+ujTDI8hJgYFDX0bnPvvFbnVeoGfqYM fITorm0GWr9GxmQmE0P2Gq/0UZtl5IPlppIb+Bcs/Z2UPEWwngyadTkxQQO3m1ddeeeMkH741XMfF pOD0bZmJN7a699EYxpYNOCb4TTEvdzvBcFsUZC0Mb7CpUfHJONWQ3YD2BIAWIWd8WXpSOHjrQoNnV faMc8AsLSwb1UBu7UP534QwKvvuReeYZY+Acn1hxdK7XyoxRd+Yco/XhLhS+5nLknImZ7N086pfWH s/BX/kYSw==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=hirez.programming.kicks-ass.net) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1fIZBA-0006xy-1D; Tue, 15 May 2018 12:35:44 +0000 Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id 7DB772029F869; Tue, 15 May 2018 14:35:42 +0200 (CEST) Date: Tue, 15 May 2018 14:35:42 +0200 From: Peter Zijlstra To: Mark Rutland Cc: Boaz Harrosh , Matthew Wilcox , Jeff Moyer , Andrew Morton , "Kirill A. Shutemov" , linux-kernel , linux-fsdevel , "linux-mm@kvack.org" , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , x86@kernel.org, Dave Hansen , Rik van Riel , Jan Kara , Matthew Wilcox , Amit Golander Subject: Re: [PATCH] mm: Add new vma flag VM_LOCAL_CPU Message-ID: <20180515123542.GB12217@hirez.programming.kicks-ass.net> References: <0efb5547-9250-6b6c-fe8e-cf4f44aaa5eb@netapp.com> <20180514191551.GA27939@bombadil.infradead.org> <7ec6fa37-8529-183d-d467-df3642bcbfd2@netapp.com> <20180515004137.GA5168@bombadil.infradead.org> <20180515120750.lro2qbskw5cptc5o@lakrids.cambridge.arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180515120750.lro2qbskw5cptc5o@lakrids.cambridge.arm.com> User-Agent: Mutt/1.9.5 (2018-04-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 15, 2018 at 01:07:51PM +0100, Mark Rutland wrote: > // speculatively allocates TLB Ohh, right, I completely forgot about that, but that actually does happen. We had trouble with AMD doing just that only about a year ago or so IIRC. CPUs are completely free to speculatively load TLB entries for pages they never actually end up touching (typically prefetcher based), as long as there's valid page-tables for them at the time. So yes, you're right.