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 D94F7C25B74 for ; Fri, 10 May 2024 02:18:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 652A76B0083; Thu, 9 May 2024 22:18:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5DBD46B0087; Thu, 9 May 2024 22:18:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 47C996B0088; Thu, 9 May 2024 22:18:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 26E4F6B0083 for ; Thu, 9 May 2024 22:18:45 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id DD68A1A0382 for ; Fri, 10 May 2024 02:18:44 +0000 (UTC) X-FDA: 82100877768.27.94874C6 Received: from out0-213.mail.aliyun.com (out0-213.mail.aliyun.com [140.205.0.213]) by imf01.hostedemail.com (Postfix) with ESMTP id 7CA3740005 for ; Fri, 10 May 2024 02:18:41 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=antgroup.com header.s=default header.b=YV3pzxll; spf=pass (imf01.hostedemail.com: domain of libang.li@antgroup.com designates 140.205.0.213 as permitted sender) smtp.mailfrom=libang.li@antgroup.com; dmarc=pass (policy=quarantine) header.from=antgroup.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715307523; 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:dkim-signature; bh=z3HIGnGQLgftTdCGksj44Ar9SYsXylJNvYIUDPPEOR8=; b=hfYVdpp2Gi3VWcZPKPgHwlh8gE5Z7CuEv06Kth958ftmSSkVRW/kWusdLprg9hIvDUTvFb PZuzqQw58dtmBV+dknpP35xIhB7brK+7TFFrEWR08jajT1jm4/S0bcMXKFqjydUBUjJkzf 6N9IHnDx0nP0dhtWqZlhX+6q3u5idVM= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=antgroup.com header.s=default header.b=YV3pzxll; spf=pass (imf01.hostedemail.com: domain of libang.li@antgroup.com designates 140.205.0.213 as permitted sender) smtp.mailfrom=libang.li@antgroup.com; dmarc=pass (policy=quarantine) header.from=antgroup.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715307523; a=rsa-sha256; cv=none; b=uIa/YICgSBENjmZ4Mlt12gHxF3jXkw1hnSDNwphaIWmtr3ExUrq6ClzzQOHUSLoWPQ55zb mEzfKBrCWcy+oMz1QpvHWzhdT8+55T80K2X5fYhIKQzjp8zh8May8w3bGg5rguAtTAdN/h XRTx1tdrfAsdnPXcOo+gL404s1Rhxds= DKIM-Signature:v=1; a=rsa-sha256; c=relaxed/relaxed; d=antgroup.com; s=default; t=1715307518; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type; bh=z3HIGnGQLgftTdCGksj44Ar9SYsXylJNvYIUDPPEOR8=; b=YV3pzxllFBbT/c8ueIwKRrz7ewNSWrkzWNpof87SXGFQVeyNVywFXpcTqsPRAtJAYd10lgjJfEiaSAzmlQoJG+V5XWQ1aBSVSqrrHYRLd8DI+xl6e+bddsNUXy2GAw3AGE5uRhXBQ0cxsajWtbZ79FdmNp1HFDyMlh8nEztxWiM= X-Alimail-AntiSpam:AC=PASS;BC=-1|-1;BR=01201311R801e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018047209;MF=libang.li@antgroup.com;NM=1;PH=DS;RN=16;SR=0;TI=SMTPD_---.XXRy7zj_1715307516; Received: from 30.230.92.230(mailfrom:libang.li@antgroup.com fp:SMTPD_---.XXRy7zj_1715307516) by smtp.aliyun-inc.com; Fri, 10 May 2024 10:18:37 +0800 Message-ID: <282a3696-e883-49bb-9bb5-57d4762250cf@antgroup.com> Date: Fri, 10 May 2024 10:18:35 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 3/5] riscv: Add update_mmu_tlb_range() To: Alexandre Ghiti , 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> <5a812c84-c3bb-4874-b29c-0816494b77a8@ghiti.fr> Content-Language: en-US From: "Bang Li" In-Reply-To: <5a812c84-c3bb-4874-b29c-0816494b77a8@ghiti.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: 7CA3740005 X-Rspamd-Server: rspam06 X-Stat-Signature: pzhtjkzouykk79mg9je7k5rys8g3eqqz X-HE-Tag: 1715307521-664014 X-HE-Meta: U2FsdGVkX1+Qc6n1tewAdDSIOyXNsWif4BA1EKvOfLa1Yv/8hO5pEh+OwThulsUJxC0bqCNcwS7ooZt7wTeu/8xySgsh/yQ+LUsk/Dz1hHJZhzs8X0OTmmyRkYPyw4JI580Z5ajNfDwUDSfwRd2t/knb6/e5EbrcBU2cCJO2DC81KrJEZVwrGmyTRLTJgWHzpSj6m7o8djh6hCy0noBo2UsMwc8YcqZmmlMGq6H34ARrbHQD+wnisbQ9SJYFR9wYaAxw0aQW4TZUIQtOVNg2mQGPI/b/V1P56rkericinrhrDOVk+yMAB4kKlbXTNlPAlnysTcZNnilkKFrTx6SYXRlaNZzCNtKHi1cJsXbzQgwZ1LS2Bw2aoAEf5CTBFVzLZZYO7ZbB6qK0R19/q0h1v3PixDWTgJ9aLVsp1da3V0I4th1bEDcZhUkkWSYX5vZnL0TszbUwgeKSuPwJMWVOzrzpksRhIh+Xjv+XTOlGghCJhHc44PLOeBXNe+9z3Ph6c93gnWDhB5aeLMZJz0dlfkllRBD0+g8idpFQ0T/UHaLmzg46T4j6xaPIj77URhJA83Sk5x4G9/4BYxGlv30hgjXEOXCieO9uqU1/76ub6srxBTIzubKsLuB5Dv+YJx9AOgBxhp7mZEKqfnRk7/ZVcvp20TLuy6bpLL2eEYAOSDrBCz21RdVclNquQGNi1cMGWKSAZLJtR+0ljIKZMPgFlYFvfHbjK30cTyDbJ9NAerBzocK/SC2YsRqdOmyFLZQuM+3by+4BJBJOdRIdAZuIKHz5tm3l/+jKXlJ0kr943HZdQZ5hSdjCjHoRwXXl4pwHXrTN57swMehnKyb/HUSDb65Po+b9KZr6BfOzKPeGB4E58WJdc21HhLgOqdnBRt99ZbsqZCdLjNwqtJk0Dh+GsVVUoYDTEsoChw0OLN+P1uN7KPy/gioEEcs1y3qYWSRJ0AHw/QddfC4x+BnOOii TFsoJdjv 46lMjQdIDMbOR4nyxvinsw64KjVt2n/1NYv1NvIP+odhzZf8OQe41wljsdlzbT37dMRiyPFTZRdPwW/gPitQbFv3m9C1BRKT2UESsIc6vP3Umuf31/62Mu9VqtoZAfQo9iQou6+JlpCIEaNMunlDhqBejtmuwttm3isdOusG42RGUNAwhb3vFsWTg9MxCajVQrkkEoXD7XfMHZuIt3DkT0GeyWiN0xxjHMGIyQTfyltPyXzoDagpaCkgARzqPFfHLc0dpah7bKub/YxFdhNB9RdmzGv1AApOFRM6RiDUiL+fcmkyiYFRLLuSIZnpR73fAgtjz51KzU/zJnPuEuLajLwtEvN18h+rTIKbE/qw11NANGMnWGyjWSZeGIVuNBJ9y1pELatB9HNcJGY67ihqHsh/zwiPfaK0IUNJDcbzl3kXa4dW6gIdIb8xaUhGr3W+z9WKwBlNKo4k1AfkKmsJbLvQwgNGHqYHoig4D7Fpd0LGbzqqv9CFat56jAGXxsxOBk0/WNn7LUjUD0rlP80i8P0Sy31IjHYVlU2WW X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Thanks, Alex! On 2024/5/7 13:35, Alexandre Ghiti wrote: > 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