Received: by 2002:ac0:8c8e:0:0:0:0:0 with SMTP id r14csp126699ima; Tue, 5 Feb 2019 19:33:17 -0800 (PST) X-Google-Smtp-Source: AHgI3IZkWL8KL/vzYU3WMiXRHTJvwpR/NxFjDXwKN6Hu80LdvEpUNxlPV70zlaCcjHtAlE7/dgeK X-Received: by 2002:a63:d70e:: with SMTP id d14mr7643120pgg.159.1549423996765; Tue, 05 Feb 2019 19:33:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549423996; cv=none; d=google.com; s=arc-20160816; b=H59UhkrjuW0b5AzG+M12A90ET1j2OoQnbAABy9eLIcsCrX+X/pIKkZM/FmqBb0eVXf sa4G37Wcjrv/8i0R0Ku8PDvJpuJa/PrufsWzsP2JWqfWv3EVApvYEUw/BAwrRv7mJKH4 vPvwzPhCTCkPgKzN9nLkLOPciyDKXQjpnxndyPsZR0fXKwpj4FF6ZwQtYzl0tdiMFZSH 0qyPQiOhtPibEgvBoVu1/02Smph9ntpsvJnb7S2rVFq1zbAbM42GEmH2vLlVH/mneVx3 zPR504pKGg4Us0qjBRc5d+LnZC2eNEquNkjTpP0ap3K1U3Ea2n9ZSH/ox0MiRgWZBw/X /ZxA== 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; bh=jyYa+dnct96MCe0p8mnyg6Kxz97EvONG5+L2aZOQX80=; b=bD9anT7aPDk/etWXjdwDAAB592o/pQxMB8FCPXI8U1ElzvMS4NmcQ8dXBcsgd8YcpU GEuwT6EJGe89lKXdsFiR2EXmLN1fShpXG3GxDVjrqqZIjCZu5dDTrzSMHSaC9otbmTU9 aNW4dVHMUS+LGu1z/YhQCAStWv2Ocn6h1lQbCdW7Mmnked4D75Lzc5cl428ccykZikBK ZoHuRQZOeM0SkPmlmawjkXPdcLt+v97l8tc2Xcaqjpjd3tk6sLfOqUl5UHNYDQsgbQIk FtW1NV/vyFzlz35i0Gs0zPH8nFGiWbR4lrefT/+82w7vWQHEConZbQTFUOMXlJ4L1/lF /8yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=sRXu8Biv; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 19si4811314pgq.215.2019.02.05.19.33.00; Tue, 05 Feb 2019 19:33:16 -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=pass header.i=@gmail.com header.s=20161025 header.b=sRXu8Biv; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727194AbfBFC4C (ORCPT + 99 others); Tue, 5 Feb 2019 21:56:02 -0500 Received: from mail-vk1-f194.google.com ([209.85.221.194]:44029 "EHLO mail-vk1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725981AbfBFC4C (ORCPT ); Tue, 5 Feb 2019 21:56:02 -0500 Received: by mail-vk1-f194.google.com with SMTP id o130so1299767vke.10 for ; Tue, 05 Feb 2019 18:56:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jyYa+dnct96MCe0p8mnyg6Kxz97EvONG5+L2aZOQX80=; b=sRXu8BivgCfLOj+nH50X6ZXGL8LeOmWOzM9GI2gJFv57gpomJITjcl8tcw26fhsY5u g7iCMDjiVdFvhgcjYSxORlIOtoDdqCRngCVK2elHE9x8xg2HIiuNZv3DoiCMqBmday5q 601upOIHJhg7C87s8Ri0zTZCULHaIqNZPI/KD2y91M70Sf+R5R9/foHd9pYFstAtOVtZ nVjR7Ho9AX66WuBDFGgj+Y4MYCOHOF/sC6EzC0eJ2eqEGjYlSw1XZYg0EivRe5W+5oLB n4/FixRv+1MozVrC2ZeTwZ5trTIuIR4w5B114rd9ktqLNH46ZZGAXqlxUmCYQTln2fLO Ecfg== 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=jyYa+dnct96MCe0p8mnyg6Kxz97EvONG5+L2aZOQX80=; b=ERejGP2Z2dePqROEhm2Y8v62MTAx1OAl1pihiekwjnYVtj7EzwO9hRd8eHQDKuWj1i /nl7n6yN97tBjG9bB9m0DOHqbOLI75Kbg5pwGokOYOzYy+BpgPYa1Q+ye/w7hKyV+cRd q7LMaAuJSJUdKAUOAdcEPIcUaOXTaBzawo8INNXryWaBTFs5Yi0sWdPpKeIzZogKHQMO aOvDwGk7RBA6PeBmUNl4BFQan23di+8NjW0tEZ7p/ODxYp0N/ig4NgXzSxRMEd+AKVaw SUS3sJggkvWC056fPqpbBATWLEQNbPpOwXZpTYZBAOLLfJr/+xvCX1WfHe+r3MD8BYaP okKA== X-Gm-Message-State: AHQUAuYru1Gz7TZLfFnyhJEL/RHsxgMZzMIp9KvofL3NrtZvO902VQJb CMf0PC4KHSLkiUj86kst8tNJdIexiIC8ztr6KBQ= X-Received: by 2002:a1f:8784:: with SMTP id j126mr2325579vkd.84.1549421761186; Tue, 05 Feb 2019 18:56:01 -0800 (PST) MIME-Version: 1.0 References: <20190131103022.10218-1-peterx@redhat.com> <20190131171106.GD19324@redhat.com> <3013350.qntrAZtlsQ@townsend> In-Reply-To: <3013350.qntrAZtlsQ@townsend> From: Balbir Singh Date: Wed, 6 Feb 2019 13:55:49 +1100 Message-ID: Subject: Re: [PATCH] powerpc/powernv/npu: Remove redundant change_pte() hook To: Alistair Popple Cc: Andrea Arcangeli , Peter Xu , "linux-kernel@vger.kernel.org" , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Alexey Kardashevskiy , Mark Hairgrove , David Gibson , Jerome Glisse , Jason Wang , "open list:LINUX FOR POWERPC (32-BIT AND 64-BIT)" 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 Tue, Feb 5, 2019 at 2:52 PM Alistair Popple wrote: > > On Thursday, 31 January 2019 12:11:06 PM AEDT Andrea Arcangeli wrote: > > On Thu, Jan 31, 2019 at 06:30:22PM +0800, Peter Xu wrote: > > > The change_pte() notifier was designed to use as a quick path to > > > update secondary MMU PTEs on write permission changes or PFN changes. > > > For KVM, it could reduce the vm-exits when vcpu faults on the pages > > > that was touched up by KSM. It's not used to do cache invalidations, > > > for example, if we see the notifier will be called before the real PTE > > > update after all (please see set_pte_at_notify that set_pte_at was > > > called later). > > Thanks for the fixup. I didn't realise that invalidate_range() always gets > called but I now see that is the case so this change looks good to me as well. > > Reviewed-by: Alistair Popple > I checked the three callers of set_pte_at_notify and the assumption seems correct Reviewed-by: Balbir Singh