Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3033414imm; Fri, 24 Aug 2018 09:21:51 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYamS7ng7gOsZwhwUxNvjnRbVQ6kyM2ajRgKtgHj/baG6XgVDQz2IymOFgl0xvX9JOvW5aE X-Received: by 2002:a63:788b:: with SMTP id t133-v6mr2345395pgc.329.1535127711820; Fri, 24 Aug 2018 09:21:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535127711; cv=none; d=google.com; s=arc-20160816; b=yLf0T/7N6pvTrMW/G4JDG2fQfy3DzYerp0QORsniakGDuNGRwbngeD2sSZz7hrtWwb mv2+7FbXOBlH9rBZasz3U1Lh5/Fcf102IViFGDeMke571JoEOg9lU9r9Il/gOoCf5EPL NkFBwlGGrd5Uuv7/CR+sYPOP0doP9jvoFjRj48QAKtRtXXTzlD5edhv9yPg3UEAhpiS1 K2tsKc1MBOqtWjblcNutbOdOAWjLUV7flGp6/llXvPB8PE+jB9C40qiIlR6/AMRc2KSG vn74GmOxVHHMHqSeHeNSiJrazl9DV/guFlBm81B2Sn1GD03hnbzp9HO+rgvnqsYVVi1b gHyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=KXVPfkvGpsowS6Z/9Nt+7K7irqH0Qk0wBCpTsUL8SdA=; b=fsMFPIkPnoQ7S4fHOQ2esiNnZfG5HK9h5q/961FodYDg9g3/NchADE4yOUNc1YF312 7fbkbHLXZQAJUhxUvJdjp3qF35FI4hYWM1lg5EUTiCXDSvnearKN9sRLxFatYdNmItZm QFnBr2DUAnROGOUQPLySlcKP28w+Bh0iszqjOew9eHurWQqTAtbcvEhI6DOiSFEQ7AjW YBNBdrj+4NJleWpjTZZ+6HrdGLel2aBH0xtxZxYLq6WFeR7tFT/DLeFpw0NapcAZZeA9 uItz4VHOodfH4VdGo3+jla49d/NARy3ObC/rsd8nIhEEFQlLTMsVy91LN16XYn63FFFF QwnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="H2q/8d/B"; 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 r6-v6si6931350pgp.591.2018.08.24.09.21.36; Fri, 24 Aug 2018 09:21:51 -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=pass header.i=@linux-foundation.org header.s=google header.b="H2q/8d/B"; 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 S1726871AbeHXTzb (ORCPT + 99 others); Fri, 24 Aug 2018 15:55:31 -0400 Received: from mail-it0-f68.google.com ([209.85.214.68]:51614 "EHLO mail-it0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726488AbeHXTzb (ORCPT ); Fri, 24 Aug 2018 15:55:31 -0400 Received: by mail-it0-f68.google.com with SMTP id e14-v6so2853292itf.1 for ; Fri, 24 Aug 2018 09:20:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KXVPfkvGpsowS6Z/9Nt+7K7irqH0Qk0wBCpTsUL8SdA=; b=H2q/8d/BdOm9cQVRs1vvWl7NyQempDwJUpbty7Samb1stIpBKimrP1/WCxj2J6Jq0V 8RURQg7MxDl7rE9M0yeS4s20SsutLkft47AqWUMo46zeT3LkGMxkdWHjg12AHpzPRMMO sZLiLh1I0hhC1290u35rEIdlnaynoF38VFIQI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KXVPfkvGpsowS6Z/9Nt+7K7irqH0Qk0wBCpTsUL8SdA=; b=n+anAGLT1ePYSlKwcdODVoiJtl0tgf0+Iig3xrzgvgaG+puz4Py/Clft6OTjwQ1tcE 7EVChPt7ACLm3q6wXEO2z2YOy3T9wLb6Eg/E0GqGcMWtFuMG2Oty6QZiT1L3V9TuNBK6 gVpehFBldbXDWdkN6vcbNObZ3/0gUpjOc36YGsdVV8eRSk0TTD2OMYpnKBKWK4UpxlPs AophX4fepdicjHNvibHUL+eEMQ87Za2B5RcmWE0p6GJjvHdxZGhnfrqXWjKtOhIbRmf+ Zjf8mdzxZD4cHxErRSyyKNXWzAuD/mVo3r8G53AX40qhf1Y9Hs8hpgJ7a/tz3gQibFmY h7lA== X-Gm-Message-State: APzg51DzJ0YiWsKT/rbBxg+kq+E9LAosRNJrKvQLSrlU3Flpg6Xo2S8i PMT2L/ytqWgQZZ1khY9bdVLXWS3j2Ea11NsIvJtoEA== X-Received: by 2002:a24:61d2:: with SMTP id s201-v6mr2120317itc.22.1535127610935; Fri, 24 Aug 2018 09:20:10 -0700 (PDT) MIME-Version: 1.0 References: <1535125966-7666-1-git-send-email-will.deacon@arm.com> In-Reply-To: <1535125966-7666-1-git-send-email-will.deacon@arm.com> From: Linus Torvalds Date: Fri, 24 Aug 2018 09:20:00 -0700 Message-ID: Subject: Re: [RFC PATCH 00/11] Avoid synchronous TLB invalidation for intermediate page-table entries on arm64 To: Will Deacon Cc: Linux Kernel Mailing List , Peter Zijlstra , Benjamin Herrenschmidt , Nick Piggin , Catalin Marinas , linux-arm-kernel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 24, 2018 at 8: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. Looks good to me. Apart from the arm64-specific question I had, I wonder whether we need to have that single "freed_tables" bit at all, since you wanted to have the four individual bits for the different levels. Even if somebody doesn't care about the individual bits, it's generally exactly as cheap to test four bits as it is to test one, so it seems unnecessary to have that summary bit. Linus