From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 47291C10F1A for ; Tue, 7 May 2024 05:35:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B5B0C6B0082; Tue, 7 May 2024 01:35:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B0A0E6B0083; Tue, 7 May 2024 01:35:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9F8BD6B0087; Tue, 7 May 2024 01:35:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 832966B0082 for ; Tue, 7 May 2024 01:35:27 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 2B54CC0B3D for ; Tue, 7 May 2024 05:35:27 +0000 (UTC) X-FDA: 82090487094.21.623CB07 Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) by imf20.hostedemail.com (Postfix) with ESMTP id 4CD311C0005 for ; Tue, 7 May 2024 05:35:25 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=none; spf=pass (imf20.hostedemail.com: domain of alex@ghiti.fr designates 217.70.183.198 as permitted sender) smtp.mailfrom=alex@ghiti.fr; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715060125; a=rsa-sha256; cv=none; b=ayMRprNjXmkR5rJ6Pm46k5S5P6Fw93JBBkA/V2xMGd/PUSE5aZ+BvvZv+KbuwpDxeLpZcL C80wXmfwY4ouXqORAQHNwNhZyU2Gu+bUllsqV5z/dk65VOX3WFvIKsI+Gv3AebPup1+EPZ 3Bz7GhmlKwwmUejkBJsseE5j54rWCS8= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=none; spf=pass (imf20.hostedemail.com: domain of alex@ghiti.fr designates 217.70.183.198 as permitted sender) smtp.mailfrom=alex@ghiti.fr; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715060125; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/L1B0x8t9rFSQ4gCEjdvsDzK+E1Ij/sKl00Jy2JSCCg=; b=qtPq/wndyWKoZZjxorcDekjfaU5v7quziiW+VBeLGhJhKByJtloR/iKd5dbljKqMfxX8iC hjk4BTizSN+HHSrMn3RGsNWz/kGBcu1duqgS0Y54HroUc9w86wFMFLSVHS9LGrLTBU5z/i 0ZLiFoIJuAxvH41TawYG297jHP3sxOM= Received: by mail.gandi.net (Postfix) with ESMTPSA id 4BD24C0003; Tue, 7 May 2024 05:35:20 +0000 (UTC) Message-ID: <5a812c84-c3bb-4874-b29c-0816494b77a8@ghiti.fr> Date: Tue, 7 May 2024 07:35:20 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 3/5] riscv: Add update_mmu_tlb_range() Content-Language: en-US To: Bang Li , akpm@linux-foundation.org, chenhuacai@kernel.org, tsbogend@alpha.franken.de, paul.walmsley@sifive.com, palmer@dabbelt.com, chris@zankel.net, jcmvbkbc@gmail.com Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, loongarch@lists.linux.dev, linux-riscv@lists.infradead.org, david@redhat.com, ryan.roberts@arm.com, ioworker0@gmail.com, libang.linux@gmail.com References: <20240506155120.83105-1-libang.li@antgroup.com> <20240506155120.83105-4-libang.li@antgroup.com> From: Alexandre Ghiti In-Reply-To: <20240506155120.83105-4-libang.li@antgroup.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-GND-Sasl: alex@ghiti.fr X-Stat-Signature: mnsinjgufpkaxz7pwsotmwjedjsjgotq X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 4CD311C0005 X-HE-Tag: 1715060125-401623 X-HE-Meta: U2FsdGVkX18HHwdrlQwjT0XoQ9POj2LPOoCoCsItHwY75g4H1tW8AZZYChMDZmwQJ5DEVH3m7jvsrFrhBXzNKOgCA/XdQBvlI2VkLLBCfNDwLQCEAyiIKxCKzF0aieryBhsUGl+PGjSRZwNABl32OW5ZiEsGsSGXOsZZFhnItvIsiBZ+8Cj5+DopBrPTxFonBcpach06qWxw4sGV9D1Fnzx2qwTCcFyW/jI+Q9S2sRulWNIRKVFTSykkYuoNVGMi1GL6lZkAxBjeWLKeYz9ArKJA8BAHTZ7VW5RfdJgZpCscYIzXFo4QAODvjUg3eFk7VrJi2Cn+WRSHCTMMJFJEOC9zDMJfFOk/n66tW/G0ZqSRVH4ENDn8HLvkHvf4mSvqz91lL4M3oEfJu3zpSLAcUL9cQj6MFbXYPZBqHtS3TDfcBcg70Rkn9JtNEv6XAKNi9Lg7gMgPzQPV7uSHhbQZvbZFnyAYszCoLKL0rEqeYLNXv2foGhCHzRGareGFoeKC9Bd0L9WYHyTkeH2OWGgX8XjCM11fL9HCdECWArZdIqCgzp4YLwrkMyBPQDs/vxePIlZTJx9geDYZjMKE47s/UPZIAHoZZ8SCOvUbrc9os0JAQ1Gjago6vGsOA3NE+iTKSQT5I/EjW0r8Mtu9UJZQA2j6+B+ZBwxEWMMxk3+/TqojahH1Kl5zH3YiYkidU8hkXvc87rBfQNIIZh1FWXX2ZQWslsD/JhibQ+kgHXSxJdZR9pb2DMvJQu5cdmhbCgDOa84iiShtB1UiSs7hJxeI9CpqdTP5rG45+He3jWlJsGDhi9EUhvCInAbxooR8tItGkBP7ErN7B+Kxifd/b4QjwepLGH/vzqkKEZqrKPGZsb6dGJ5R6hVu+G4kR/VSwl8LlkCAl3MqgeAi4RqmiI5FjW8jPcN8uadvx/HazuWLPYcq2wjdMyFylpZ/mIgjwwbCJMS10Yitei7W2ezZXHU YKh+SYMP x5X9B5HtyF1LwIDl9mPHVQx50xhh6cK4iqU0+yDEWzYuub2voH9WQ5QvK9Kt87iX+kNWTT9IYFGM5pcjDhuawSX8phV8QDLGpQdGvm3QmDEkMfbuwPSuAqczIlXjOiRqk5tsiHvD9a6eH/B1p3NJkY3Q9a4cBx1vD4G31g+NwQJQe/3o6ZNwPiNHMq7mkyB+hAgYditYyjAL2ASdwV1JIlOEProtjV5linRmp/F2vuQdM4a0RDiAkNbSX6vRTy0vFYWKF6di2rQUxQUMwQ8SGY7Cr+Pg6j0M4WlwIZw8z9a0HtwLVexdSzshRdJmRMApyxAaW X-Bogosity: Ham, tests=bogofilter, spamicity=0.258196, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Bang, On 06/05/2024 17:51, Bang Li wrote: > Added update_mmu_tlb_range function, we can batch update tlb of an > address range. > > Signed-off-by: Bang Li > --- > arch/riscv/include/asm/pgtable.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/riscv/include/asm/pgtable.h b/arch/riscv/include/asm/pgtable.h > index 661b2b4fe758..f784c6dd2c66 100644 > --- a/arch/riscv/include/asm/pgtable.h > +++ b/arch/riscv/include/asm/pgtable.h > @@ -489,6 +489,10 @@ static inline void update_mmu_cache_range(struct vm_fault *vmf, > #define __HAVE_ARCH_UPDATE_MMU_TLB > #define update_mmu_tlb update_mmu_cache > > +#define __HAVE_ARCH_UPDATE_MMU_TLB_RANGE > +#define update_mmu_tlb_range(vma, addr, ptep, nr) \ > + update_mmu_cache_range(NULL, vma, addr, ptep, nr) > + > static inline void update_mmu_cache_pmd(struct vm_area_struct *vma, > unsigned long address, pmd_t *pmdp) > { You can add: Reviewed-by: Alexandre Ghiti Thanks, Alex