Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3747478imm; Wed, 5 Sep 2018 05:30:12 -0700 (PDT) X-Google-Smtp-Source: ANB0VdY+Ajdq18ff3Gc/jXoHuoQ8tf+PYG+7/ghAChL9ha68URCHQGiBgd3qvfurnfOIDGEQVq0d X-Received: by 2002:a63:352:: with SMTP id 79-v6mr36094433pgd.112.1536150612420; Wed, 05 Sep 2018 05:30:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536150612; cv=none; d=google.com; s=arc-20160816; b=rQhDhnixHAIrR7LNbsyvqCJp77FeGvICpWbhB3satA0cukUVzQN3KujOPgEtwInAe7 cyROpsLlg80VL5hWA/2Kt0sHyS8l/hSfNyBM57nzmfwap2aokbQ9IqrLt8+8vxyeVsZF pDVaexTY07it3ME4vKBNO77NtmpaXDsz7mOnx5rU+bq9ux4VY0xUoo1Skl/nH1WZvJJv qjIoMqx1FdEBaM6DqAUI7RFORH6k2nywMi1SPNzeCOjgXvUjwh8TfPlrHm9/KbzE75Mn BCUsi1lu0TNXiVXbrh95EL46byHRqOV6HL75ZLj9IhzBM+Y8zstAotUeQEwG5AxooH5k dKbw== 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; bh=EQFmNhwiN1LJNFnLQjku2F/vTHidQCZsJolREmJM9eU=; b=YkS6Ten4g6qd2cNwESZaeL5AmvyjAUBGTfP50TflpZsInxVwK9U2g9QFE84YGRQrwN EXIQkXiWwdo8YuD+dBIYv+4uadWuuKf+GvPTpEJa4/p0VL7MLRzn5V7ZmExhmQ7EneFW LKgkvMykD6KS6uc9NDnzPibuMfIEgNOPG2Ya57M4bnHrcDTmISbV7XH68x1MZcSLltGr OwnHU0xdjOjj0LIWccvpq+mbH/E48PQhLwGrXIXS1hAaCBCMNyZifRO6RO+Gz4q1hTmj PEcgWWWwfBCwPnObBjcpnC6x2G+kWNFZanWhlRQ41zL3G3BfYpP5a9VXAn01u2gchUwx B5aQ== ARC-Authentication-Results: i=1; mx.google.com; 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 j18-v6si1825644pgk.355.2018.09.05.05.29.56; Wed, 05 Sep 2018 05:30:12 -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; 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 S1727593AbeIEQ6Q (ORCPT + 99 others); Wed, 5 Sep 2018 12:58:16 -0400 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:57290 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725890AbeIEQ6Q (ORCPT ); Wed, 5 Sep 2018 12:58:16 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A038A7A9; Wed, 5 Sep 2018 05:28:14 -0700 (PDT) Received: from edgewater-inn.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 721363F5BC; Wed, 5 Sep 2018 05:28:14 -0700 (PDT) Received: by edgewater-inn.cambridge.arm.com (Postfix, from userid 1000) id D8B521AE3546; Wed, 5 Sep 2018 13:28:28 +0100 (BST) Date: Wed, 5 Sep 2018 13:28:28 +0100 From: Will Deacon To: Jon Masters Cc: linux-kernel@vger.kernel.org, peterz@infradead.org, benh@au1.ibm.com, torvalds@linux-foundation.org, npiggin@gmail.com, catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org Subject: Re: [RFC PATCH 00/11] Avoid synchronous TLB invalidation for intermediate page-table entries on arm64 Message-ID: <20180905122828.GF20186@arm.com> References: <1535125966-7666-1-git-send-email-will.deacon@arm.com> <3dd55e21-7424-071a-0f7e-d24fc2396f2a@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3dd55e21-7424-071a-0f7e-d24fc2396f2a@redhat.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Sep 04, 2018 at 02:38:02PM -0400, Jon Masters wrote: > On 08/24/2018 11:52 AM, Will Deacon wrote: > > > I hacked up this RFC on the back of the recent changes to the mmu_gather > > stuff in mainline. It's had a bit of testing and it looks pretty good so > > far. > > I will request the server folks go and test this. You'll probably > remember a couple of parts we've seen where aggressive walker caches > ended up (correctly) seeing stale page table entries and we had all > manner of horrifically hard to debug problems. We have some fairly nice > reproducers that were able to find this last time that we can test. Cheers, Jon, that would be very helpful. You're probably best off using my (rebasing) tlb branch rather than picking the RFC: git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tlb Let me know if you'd prefer something stable (I can tag it with a date). Will