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 36129C25B77 for ; Wed, 22 May 2024 06:13:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8D64F6B0089; Wed, 22 May 2024 02:13:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 885FB6B008A; Wed, 22 May 2024 02:13:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 74D5D6B008C; Wed, 22 May 2024 02:13:33 -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 4E4496B0089 for ; Wed, 22 May 2024 02:13:33 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id C68FD141404 for ; Wed, 22 May 2024 06:13:32 +0000 (UTC) X-FDA: 82145015064.15.B0223C5 Received: from out0-198.mail.aliyun.com (out0-198.mail.aliyun.com [140.205.0.198]) by imf06.hostedemail.com (Postfix) with ESMTP id 88074180009 for ; Wed, 22 May 2024 06:13:30 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=antgroup.com header.s=default header.b=ZjKPR4ec; spf=pass (imf06.hostedemail.com: domain of libang.li@antgroup.com designates 140.205.0.198 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=1716358411; a=rsa-sha256; cv=none; b=kmRHKM/lruNyhsgfWOIfMzFeuMYsf4mCzGusoWc0Jv1f5I7uxaEXBiTRZ4c6YoRtyIasLl s0PyJj9ae5S6wuRiJxFsVv5l0KhM+IoaOQJMrLQ6fz0raewCRW5dYFphF+t8jf8s5k60Zl ga8bKQU63euyQP3m8cbpjQqolr87LMk= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=antgroup.com header.s=default header.b=ZjKPR4ec; spf=pass (imf06.hostedemail.com: domain of libang.li@antgroup.com designates 140.205.0.198 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=1716358411; 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=+clcXfgLVBiQX5MySmBhLxW05UlCMsdDj9QlU2/Rreg=; b=QZS8kBk2RWiHYjAA2ZWA4E7msJC4Md9KmnA9P7TAebAQYmxWDaftUIGp/GxvqBn7FzMUEm 8bbogh/r5acsiiNhSgtGlGGmYhZt15CV8znv/hNXBzKprnEMscgZNm44v8lWlV7TSBMnsa kIY5eebvcseTNvVtzuu61cyprBK+0mo= DKIM-Signature:v=1; a=rsa-sha256; c=relaxed/relaxed; d=antgroup.com; s=default; t=1716358407; h=From:To:Subject:Date:Message-Id:MIME-Version; bh=+clcXfgLVBiQX5MySmBhLxW05UlCMsdDj9QlU2/Rreg=; b=ZjKPR4ecna7g4lVxy83K70sx+gDSrYJadj0Zhc7uYD23/TFA730XJ6LPbtUDMG788r8d06230EUxvjtthztl5IgEoJnae68wmvjfZyXJCu1AuWWcr++rUC4qRojStwqafw33vMoPKe1Yw7DO/T9lT/PAD0UJvjHvjQiHHdtKA5M= X-Alimail-AntiSpam:AC=PASS;BC=-1|-1;BR=01201311R851e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=maildocker-contentspam033045129160;MF=libang.li@antgroup.com;NM=1;PH=DS;RN=16;SR=0;TI=SMTPD_---.Xk0LCMY_1716358405; Received: from localhost(mailfrom:libang.li@antgroup.com fp:SMTPD_---.Xk0LCMY_1716358405) by smtp.aliyun-inc.com; Wed, 22 May 2024 14:13:26 +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 v4 3/3] mm: Use update_mmu_tlb_range() to simplify code Date: Wed, 22 May 2024 14:12:04 +0800 Message-Id: <20240522061204.117421-4-libang.li@antgroup.com> X-Mailer: git-send-email 2.19.1.6.gb485710b In-Reply-To: <20240522061204.117421-1-libang.li@antgroup.com> References: <20240522061204.117421-1-libang.li@antgroup.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 88074180009 X-Rspam-User: X-Rspamd-Server: rspam12 X-Stat-Signature: pm6ukx5j4t1mrmengqmqya5zbth7bwf3 X-HE-Tag: 1716358410-101242 X-HE-Meta: U2FsdGVkX1/f1xIepP5+0a38YtQqxyPzGolsoLidAcqHUWaqrSvX5cxTc/Ti42GIYKLufvkCZJyIP76sDEPtwVuysy9etaCK9eBfEIlwWqXz2B46ncuO6F6G8i73VRvT0azkI05wW44mxtNCQrZrTXnVh3okbsH9iIABrX47PXPuKnP6hxihHcZWAkRJAjX5QfK1ry4QX0uDMufHfj6pAPxqGV4qb1YaMRc597u71pF3oaG2YUAy7ChiX1sKfbTjRliqRXNcsso2zoutg/kXeO2cM27+ES5r+ZQJTfe7xECK1Qx/NS2FgZayPStgUyOzzLMZ/X0cvYl1BswUvpW9uEPKN6o0MOkwsuIwAzCUiTwX8ytp5nDoyK2UC/kG+BlVqc46+aEByo5ryKMt/cC5PyFkZoFLKpk4GE284MpxuCaeKmltqgz6CifweHbcqITAq/4G9wtBBIbK0EKuyp5VXLFnMb/Rf9e2tMGVFP2VLynzUI3Z/u3XTyvPfOjEh8zQw7tq6JdA2AdTn4ETXapCg5xULYr/lXxpORzCGBZ53VGppHOtXFkcCM1nKybY4DIykIaO77bjPMw8tEOC909eQ0L8OSunyoeqzOqAyiETWkEEZFkK60dm4Lu8BhySa67R3X7iXrduYyVdeLSaffcQKzeJlbO6+HiFeOLsveJfGRAsObhG8SDySGWIhqt0WlDPwS3cExYUrcCFK4keUGb9unrCjQbfEZDlUbPEEfYNsB/6AUWePi/3SMFONC5y3v+dCWD1e5pFx9QAvGEpL5iS8SCk4W1063pklsuB9WBQ/2E2yB+wbsoRGaercMY5pMnxcyDUzYmTjiXmCNlmeI2kugqaK7QjnGPNCIsh2zLodnoFuUMZJBTuBp5YH7o99I9eUfuY+UiSJHDKiuBJJzL5ngruTyfVLdKnU8kr3fxmbeHu30FMq1Mpeb7CWgCVz47pvbwigucW2ZcOqdZa8xd DnenJcTN eChW8lDbwYHHEJdf/rLdNWjUzftAQfwQakqGXMn++G286J7jHLLdYBuC0HKzbFXu8RThL9zsgExpjfF7Lvn8Kk1URk4kpueP3ZuqWfJ7B50wtIGuHUTXrEwP3eGUJSC8csuzNqm0eVCauETmDDhXgYtolV7p8Rmn/eiwvJ9Yz3i50oxw4LR8pJKwlQReJwI1akYZBjK1k4lVzAm6ROeyljMve2JBlKjYC0efF8h+YtojO8uvgkUdf1b2Md/ncnYrA7bcYMnbwFNAkrhmTb+y/aSGZeCO8g2LSczK6TapLHvxkAoExy5C2r8pwYYhNIt5KwqwqKS8HCrRs5upOenfylB6lMqDZ9PsdB+Nyn6pmgjouxJ4KDYeTtng+2w== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000007, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Let us simplify the code by update_mmu_tlb_range(). Reviewed-by: Lance Yang Acked-by: David Hildenbrand Signed-off-by: Bang Li --- mm/memory.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mm/memory.c b/mm/memory.c index b5453b86ec4b..1297474546d6 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -4416,7 +4416,6 @@ static vm_fault_t do_anonymous_page(struct vm_fault *vmf) vm_fault_t ret = 0; int nr_pages = 1; pte_t entry; - int i; /* File mapping without ->vm_ops ? */ if (vma->vm_flags & VM_SHARED) @@ -4486,8 +4485,7 @@ static vm_fault_t do_anonymous_page(struct vm_fault *vmf) update_mmu_tlb(vma, addr, vmf->pte); goto release; } else if (nr_pages > 1 && !pte_range_none(vmf->pte, nr_pages)) { - for (i = 0; i < nr_pages; i++) - update_mmu_tlb(vma, addr + PAGE_SIZE * i, vmf->pte + i); + update_mmu_tlb_range(vma, addr, vmf->pte, nr_pages); goto release; } -- 2.19.1.6.gb485710b