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 4EAAEC02180 for ; Mon, 13 Jan 2025 16:48:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C880F6B0095; Mon, 13 Jan 2025 11:48:23 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C0F076B0098; Mon, 13 Jan 2025 11:48:23 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AB02F6B0099; Mon, 13 Jan 2025 11:48:23 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 890006B0095 for ; Mon, 13 Jan 2025 11:48:23 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 365C0C010F for ; Mon, 13 Jan 2025 16:48:23 +0000 (UTC) X-FDA: 83003011686.28.FEAF04B Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf08.hostedemail.com (Postfix) with ESMTP id 283F2160021 for ; Mon, 13 Jan 2025 16:48:20 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=vGT3La7e; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf08.hostedemail.com: domain of will@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=will@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736786901; a=rsa-sha256; cv=none; b=A8vfNmb6DMMjQAsfpthbOjPRLP8Miy/eEulod+rSg2sH4wq5GVcbYi71r/MXQ0v7VjaZRw ba0OIEsPvyBXp2HF09SbOYXjjwShzoILsh79IzY4WXd5Aqqjmxoi0ICDxk/HcCEqBKoJNz ylZN0qcUrqDVC+D978dUcRhj7QwtB6o= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=vGT3La7e; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf08.hostedemail.com: domain of will@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=will@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736786901; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=+aUnWkIHwhQ+SpBem9+leCKrek2lWeaNW/FYtCa6Zac=; b=xCLF2FhP0Q2ZLQYLoq2DgTp9smICJAKI6dS6Xfy/vGSKXA3Uo6BJl3XJZOAvBk4SgqxO5f vd4NJODFQLHZzQxCRhKKdX0/+gHqJe3B4sS3ssU6qGJDCyKjVhdcPh+r/UIeA8uAMgNpL/ 2AZX2Iqfz82UJqCEvvr9wZgUHVeJcnQ= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 2554D5C5637; Mon, 13 Jan 2025 16:47:39 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 00791C4CED6; Mon, 13 Jan 2025 16:48:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1736786899; bh=JKbUdrq2yjCdAS7+vTikTrh0+8U9qazr2XTClE4SOeE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=vGT3La7eABzQ7OhDTupouwdqXt4MD5RkP+HE//stc61NySgZntcB28m6U2N4jYZMU JET9d/nkuUq4pZJqDbrWoMZzE9F0B7/+KoWOUZ4cZf66NGlgdEl6p6sJFJRw6gQJSy aTTYoEWcEgZvDwfiSGdaQdfzIBQM/9L4W6WX2frJXvClVsPW0Y3TaAxlQ3azMnAaqo 9fysBp7HU2Zhnfjpz5Ibv/CnyLtcXljQYgYj2EGIVX50UrcJYbLTuGgAz2R32sx7Gw LFw61MzuVHihkvPMlUj4wOWObdb861F+84u5fSpgNV9c6iUVIXsAXCob5RsKZB6DsP legD9xTnZPxzA== Date: Mon, 13 Jan 2025 16:48:10 +0000 From: Will Deacon To: Barry Song <21cnbao@gmail.com> Cc: akpm@linux-foundation.org, linux-mm@kvack.org, baolin.wang@linux.alibaba.com, chrisl@kernel.org, david@redhat.com, ioworker0@gmail.com, kasong@tencent.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, ryan.roberts@arm.com, v-songbaohua@oppo.com, x86@kernel.org, linux-riscv@lists.infradead.org, ying.huang@intel.com, zhengtangquan@oppo.com, lorenzo.stoakes@oracle.com, Catalin Marinas , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Anshuman Khandual , Shaoqin Huang , Gavin Shan , Kefeng Wang , Mark Rutland , "Kirill A. Shutemov" , Yosry Ahmed , Paul Walmsley , Palmer Dabbelt , Albert Ou , Yicong Yang Subject: Re: [PATCH v2 2/4] mm: Support tlbbatch flush for a range of PTEs Message-ID: <20250113164809.GC14101@willie-the-truck> References: <20250113033901.68951-1-21cnbao@gmail.com> <20250113033901.68951-3-21cnbao@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250113033901.68951-3-21cnbao@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Stat-Signature: 7z3k5aern3num4ifde4fpq1phmyk8f59 X-Rspam-User: X-Rspamd-Queue-Id: 283F2160021 X-Rspamd-Server: rspam08 X-HE-Tag: 1736786900-669864 X-HE-Meta: U2FsdGVkX1+nHnW/5O4r/NQYZbVlQyq0IZlKKezTXZGKJdAtfNZs/8Vk2JxEFaywL4/zy6hcp5SjdPUiqbFyNKeoZtFhXTLsTJbN1OXL2AN2u8+7R2pbAYfl0O3wxRP5KzHzbwcEChh3h8MVDs3BHCpaM0Z1LJBuBd3NLqIgVbo2tSaSf7D/epFWTwPoXnUgGjtcMvu9I7uGuD3bGBIYfkFrQA23qHqzfY9ESpXst2UnXkijXXuISHD4/qVKt8pZfuiljGFMMoPDJzA37orr0GJfpQkOSDo5nGpC93LP7UjZB3tk6Ma5pMkKMmmoeCpxKaJIJ2djXpkuGI7GJxCBotdw9pc2wZOxqnTYUuBLvicfsqbJul0Io6Xwo+zL4+cxmSpDzl9kqFXSGEtLqg7LpDZZ5JlW3DutQ0SyYpC+5Aih6xeMm/NKKy4nySkO7ME6y5Eh1m87a9vmNj2Fh3SJRkrFQAcXJO/6bi+WlKErxdQMaV8XoW2vM+Z8QSeHZkD5KioTCbOUmPuzC0dx272kTFVFBJLsooqoUOnWBUdt4SYXrbTyQqa3N3zjwmp/ixCpAYLC4ss184STXY1gxIEDQL9PMkNkGZGjGt+gO2Zjgo8AN37RkLKqfCcMITKDSuzdDaEGp8Zu7y24vUJKdkJT6HDRI0j5sIcOzuW7BfMfSez2zECo+zqiaLzUiYu/kj1bZ+4swIDSVpvFmMRfKyBO7gSBJyQ3yR/oRqvcx917EsZIk1eBF0GZBrdqrzsBmtnuk4bv6rXle4lUASe4k8f311IhKsokZlN9j+fhP+umHRDKkfoIb5f9/WzmQXbcad1tSln4mAFWmsHt+OqaWAKE4mN1oJjnmueU5/vKnn+KiUewtxg3qYiJiMXcJEtA8AdshVBJYDc/Zen4+NIW5lLXyiZL+F6EPj7jL67cjmt0f7Kv+xAKWTVB+1J4zd0nqCLLhh9U/IC5fkJxhA38KAf NnCN6CpV LxDgQslP1cqqtP9QZ6+fBqvSWftjF1fcEjb8iiSlWADu30a/VW6bLUJwdS4H+c6K9GJwdN+56IHUX4/GPQAnrzr0Tu5l5nAEb64zQ1YKOigDJJg92oEU1wTNjZezdZofBIpsSM5S7JfmS3UTU/AzqNrz2Cmj46BWKo/EUd9rEjhN+zEY4r5EOzUvu+J4UMTtYWOHO5a4P+pZq2jvudjdUWe8hsxloQ0g2zaTRQZnGU2sZS7UQehbdJ0rKyDPle34sP0s6MnW4J0SuzWghsi2Z9Byjz5vzuVuoF4TLqJVj1DhDbkoo+/7J4h05BCxG6AfgaLKRaE0atNGR/NH+ucb10FcThfimzohUcN0MWJYbsqJno94I7PH7CeDx3X4LRZpSQudXg7mpCmqjFEyQmy0TqE1gu6fmLEClkPB4knf5OZNWQBwPx9l0Meduq0C+Zt6ivYHRHj6JZWNA32honFePR8v/4h1NSN1u4aFl7FDtNRABeejxCzUhJS48Oc/fEtemDv5MFG88pNyizePZK/t/KzxsqaJk008kF3itOmoAq3aircP9UbsgR9uMrMXvBGy89BoUvRU5E6e/owcpZedLDrbovNmLF1BKh1ZVQkpqlxyxM974q6FXLZ4YYamSoWbEwV02k7W5SE8Pc8CpaiRYmZidfK/EQl3HRcLHwxDbbu8qpWs= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Jan 13, 2025 at 04:38:59PM +1300, Barry Song wrote: > From: Barry Song > > This is a preparatory patch to support batch PTE unmapping in > `try_to_unmap_one`. It first introduces range handling for > `tlbbatch` flush. Currently, the range is always set to the size of > PAGE_SIZE. > > Cc: Catalin Marinas > Cc: Will Deacon > Cc: Thomas Gleixner > Cc: Ingo Molnar > Cc: Borislav Petkov > Cc: Dave Hansen > Cc: "H. Peter Anvin" > Cc: Anshuman Khandual > Cc: Ryan Roberts > Cc: Shaoqin Huang > Cc: Gavin Shan > Cc: Kefeng Wang > Cc: Mark Rutland > Cc: David Hildenbrand > Cc: Lance Yang > Cc: "Kirill A. Shutemov" > Cc: Yosry Ahmed > Cc: Paul Walmsley > Cc: Palmer Dabbelt > Cc: Albert Ou > Cc: Yicong Yang > Signed-off-by: Barry Song > --- > arch/arm64/include/asm/tlbflush.h | 26 ++++++++++++++------------ > arch/arm64/mm/contpte.c | 2 +- > arch/riscv/include/asm/tlbflush.h | 3 ++- > arch/riscv/mm/tlbflush.c | 3 ++- > arch/x86/include/asm/tlbflush.h | 3 ++- > mm/rmap.c | 12 +++++++----- > 6 files changed, 28 insertions(+), 21 deletions(-) The arm64 bits look correct to me: Acked-by: Will Deacon Will