From patchwork Mon May 6 15:51:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bang Li X-Patchwork-Id: 13655671 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 89127C10F16 for ; Mon, 6 May 2024 15:52:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A07FE6B0093; Mon, 6 May 2024 11:52:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 968376B0095; Mon, 6 May 2024 11:52:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7BA1D6B0096; Mon, 6 May 2024 11:52:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5BFA26B0093 for ; Mon, 6 May 2024 11:52:11 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id C4D5A1409F1 for ; Mon, 6 May 2024 15:52:10 +0000 (UTC) X-FDA: 82088412420.11.59AB2DD Received: from out0-197.mail.aliyun.com (out0-197.mail.aliyun.com [140.205.0.197]) by imf05.hostedemail.com (Postfix) with ESMTP id A38A2100010 for ; Mon, 6 May 2024 15:52:08 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=antgroup.com header.s=default header.b=xPWae+Dt; dmarc=pass (policy=quarantine) header.from=antgroup.com; spf=pass (imf05.hostedemail.com: domain of libang.li@antgroup.com designates 140.205.0.197 as permitted sender) smtp.mailfrom=libang.li@antgroup.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715010729; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=pTrt2D6LnlSlcqnfLWOg4gAqNc+Zz7gJTsSV/QHl4Kk=; b=np+f4EBEO9QHX+82uLFQDSBZn6UzO7AQHbtRCYIwGE2xGNd64Vq19cfo+9NiCs4Mr7F3vK kVLpXcoGxOHqsJCVZ8lcLGUDEfIsXN86dzTx5OjutCOL5ssmEfC4oO293iWyO1pggM4dcu IfqskdLaa/HGTO6e+KvSVpD4Awke1s4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715010729; a=rsa-sha256; cv=none; b=6R05zcBDcoYDA6znTWuTxYxkYB8XbnqFRZNY1RXCgbbe8jJTMBG9xKjavoUsGUB38i9rRv IvHpq7K3lJdoZKKZJYkSVQeNrk40NEOsjl80swm4P5MQuOCbpeBdXoY7H8WWoOBdoN2o29 +4pk1gudqfG5zV5EXJzC3Sw8KWcfBvE= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=antgroup.com header.s=default header.b=xPWae+Dt; dmarc=pass (policy=quarantine) header.from=antgroup.com; spf=pass (imf05.hostedemail.com: domain of libang.li@antgroup.com designates 140.205.0.197 as permitted sender) smtp.mailfrom=libang.li@antgroup.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antgroup.com; s=default; t=1715010726; h=From:To:Subject:Date:Message-Id:MIME-Version; bh=pTrt2D6LnlSlcqnfLWOg4gAqNc+Zz7gJTsSV/QHl4Kk=; b=xPWae+Dt1L2DBXQL42txjiD9cEw/zfpTmB+q7ARqqSjO0+ruppKPoFCmWD796HDU4J11QFOMC7KYIEsNEG62HSrs+kIZR/bL6k8470OclwN6C3rfE4vwnvhmtVjR/R6hbOh6gy7skL6GftWAfSl1KKzg9+sUFwcXNMFPjpdUoYw= X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R101e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018047199;MF=libang.li@antgroup.com;NM=1;PH=DS;RN=16;SR=0;TI=SMTPD_---.XTcewE9_1715010723; Received: from localhost(mailfrom:libang.li@antgroup.com fp:SMTPD_---.XTcewE9_1715010723) by smtp.aliyun-inc.com; Mon, 06 May 2024 23:52:04 +0800 From: "Bang Li" To: 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: , , , , , , , , "Bang Li" Subject: [PATCH v2 2/5] mips: Add update_mmu_tlb_range() Date: Mon, 06 May 2024 23:51:17 +0800 Message-Id: <20240506155120.83105-3-libang.li@antgroup.com> X-Mailer: git-send-email 2.19.1.6.gb485710b In-Reply-To: <20240506155120.83105-1-libang.li@antgroup.com> References: <20240506155120.83105-1-libang.li@antgroup.com> MIME-Version: 1.0 X-Rspamd-Queue-Id: A38A2100010 X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: puxdng6ytqdxauznqnw75qd1j6k4i7xi X-HE-Tag: 1715010728-512112 X-HE-Meta: U2FsdGVkX1+UgBRtg6I28AFL5nA+IZyrlpeZ175L9uewi5MAOmF6bQdRol83GnlE+GTxOzFZL1od0lrbEEbffFo8tjdNCKpr5hcsgeOplNzNJMeyn2KZKB8357zL4hJ6czHtBW5g/SaJDatBtbytjN9X1NfneVuq71kv1u34MCd/LVBlKvOaIY9nzuHOEx6nEQNSB7/eBhoe1WmcKTWq9gKjafKGm7G8578pn+U9CVF3nHdgzHWb5sCkM2Jfa4SkQE/32gQc/nxDgVWLKEK7V+nnb/NnOmd+iXqp0e2qGw7yvBGRk7abP5HOVXZpG3fLZriGGj2KLrOiULJpaDPmzyAkfgPFAKcCpm03vNssB8vkODs0fDuFO/ImRmvupyKurUQXjVvXAhvYcBmtCSIVMfMvyVDtKXac/gQeKiy1P1FT1NPrMbgyL5RItC39ye6BsX/MfefrKaatr917hfpBvKAvEX4WFGeQHsdi8lpgbNuW+ylFiq7mIvFeOXQgaq6QO8csnYGhwDwRDu89egrRPh8tvnjIZm1+kweLPzS+ZX6hC4QtMqg39SN8A80XUycssyP6M20T39BabaGdMTkDK+EdCxMYz6r2FBzCfBnoTQcymiFak12Hh9ZC8h8OyJOZ73+4DmQpCJrcng3mjvqMn5G2WxK9FxWir6fL+7fy0JNnKEDmQjLfZcgYdo4agzegCgZgX60+cdaoNhmrWyQxaIgMmHuv91cSygFmok21A97gfEvnr/dufUi+IkO2BnCv1oySNFIz5eseCerGTmuKFbVtFKxkg/PgKseMddWKo7YgMBRFdRfteofK4MX+ea/YnXvvk97Jzh2PUZEI9y2uVHAdK573IKB5SOr/a1b17CFbyz8b7ViDIbw9Ukeufby5PLIjs2OxqKrK+Aix2vaaY36rdE41lX+Dpd33x/yors+HB1idywVQaU3XvyX0mCJWMygzgUgeQVS2HJWY643 bFdXmZsv 2WdUyA3G5TCX+Z9OfOQP5N+ZeKfLl7bTVZk79U2CXSwFhKkYK8gMCw6Ijd1ONDS5Fh/20Hh6wKy/HQcHx7CNkLBKOAdnRMkubLhPcTXTKwVc3GPcFxArN8C0ssLPmFvokG+XXaCras67VZmZK1HBxvJlE6aQfLg/uPkAfBn09v4YKJTkyZECjC8+SK+fr3v9l7vsK351jc3iTgRo77DsDy4VrCSbTnh/lqwb5UvpoYrBfbRpozZkmddlhTqyLw5eGNO0uti0D4Fqro5F8q9kn0Zkm/bCgyBYxJ0ouVIb/wyaUIe2vJ7qKcwGK1ZmtiQsAi5WGhLC/G95bikmyXeMNKEBawQnz2x9NT4P/B2HuJ3ZI8gA= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000449, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Added update_mmu_tlb_range function, we can batch update tlb of an address range. Signed-off-by: Bang Li --- arch/mips/include/asm/pgtable.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/mips/include/asm/pgtable.h b/arch/mips/include/asm/pgtable.h index e27a4c83c548..9416c9b971e5 100644 --- a/arch/mips/include/asm/pgtable.h +++ b/arch/mips/include/asm/pgtable.h @@ -597,6 +597,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, address, ptep, nr) \ + update_mmu_cache_range(NULL, vma, address, ptep, nr) + static inline void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long address, pmd_t *pmdp) {