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 44384C3600C for ; Thu, 3 Apr 2025 20:46:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5AD00280005; Thu, 3 Apr 2025 16:46:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 53575280001; Thu, 3 Apr 2025 16:46:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3FD1E280005; Thu, 3 Apr 2025 16:46:35 -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 249DC280001 for ; Thu, 3 Apr 2025 16:46:35 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 2783F1A1210 for ; Thu, 3 Apr 2025 20:46:36 +0000 (UTC) X-FDA: 83293915992.06.303AC07 Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by imf16.hostedemail.com (Postfix) with ESMTP id 9542A18000C for ; Thu, 3 Apr 2025 20:46:34 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; spf=pass (imf16.hostedemail.com: domain of cmarinas@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=cmarinas@kernel.org; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=arm.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743713194; 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; bh=pyw1kZfhyEhztirxD/P9+P3CTqgy/a0Z3TItV4v1Rmo=; b=Wsf8tFU8yUxrB06b5A46/rIJqk66g80Vjo4n+2X5i47+qWP+Zklyy9wHGmUcADmJcva6u0 BvGnxNu4FDOa9pZBn3RuQh+85hHj93VufVi6ikpFgDl38rNL+C6qQgB9A5N0OxR3ILujv1 7MVM/iD+9wweXbVKm2kEXPzMD7088LQ= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; spf=pass (imf16.hostedemail.com: domain of cmarinas@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=cmarinas@kernel.org; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=arm.com (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743713194; a=rsa-sha256; cv=none; b=GE+ozKy2Q+oVbYDBWMsXmBbk8mwwljdvA87a174ELHYsAz7gAWr8v4Zhki+TO3gYGwXpUQ xbIC5aHEjl6vktm+9GzsThslvrhKsL4m1U4CdrBzHMYPiKHTHyu5J4fv7PT6rN3XqISUsJ q62OwCetTF+T7a5ujNV8dQKFgHf5Rek= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id CC0256113B; Thu, 3 Apr 2025 20:46:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 43CF8C4CEE3; Thu, 3 Apr 2025 20:46:30 +0000 (UTC) Date: Thu, 3 Apr 2025 21:46:27 +0100 From: Catalin Marinas To: Ryan Roberts Cc: Will Deacon , Pasha Tatashin , Andrew Morton , Uladzislau Rezki , Christoph Hellwig , David Hildenbrand , "Matthew Wilcox (Oracle)" , Mark Rutland , Anshuman Khandual , Alexandre Ghiti , Kevin Brodsky , linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 03/11] mm/page_table_check: Batch-check pmds/puds just like ptes Message-ID: References: <20250304150444.3788920-1-ryan.roberts@arm.com> <20250304150444.3788920-4-ryan.roberts@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250304150444.3788920-4-ryan.roberts@arm.com> X-Rspamd-Queue-Id: 9542A18000C X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: wjwnim77rrijswuq364uzfgbr99a6pr1 X-HE-Tag: 1743713194-540216 X-HE-Meta: U2FsdGVkX1/lNvRr2g2DQy9Cnsu2TjTHHnqiG+C9fn8CZBUEiDE08utY/hdCqLARcm/mwR5X/mfBU8zkQkWlmRkhcI52z5/Kq+J41f7nMBb6fvIhl2eeXQq7RoyHFvdJ4K4ERRA3ZUSfTK3y3jZlOIWU5OdQlVCgg3YUVahjbMAei8e4CiLfRX+NUSxJmt4pfgmpqVOpa0OvKXSkZbH4qwefS1JqG0UHW8/yyFVaZLBavtphHzXopJVCWknyEJ1+FTCkhyaz2x4Z2MQtwtLVFuUmoTRV4StXQ8y2JXF9gO5zR7/tXYMAK+uMJDXDWGAB7cx0H8S9lGwh2wO/arMG7+67TY7sJNwyDvmzJ2liStFEzQzYtDkfF9/Fu2PIz56jT8M5Fa3nsKLmjc9ndZCjyzxpWcvM2X9eFHAsrCvGdzE5yrxEzWqOJA0GaCoWo9BhRxK2UAnqkvyw1QrimVadMmR28vB6mB44RjSSMmF1KiabMbyvvo8amIL9NY8b+TB3kSqtW41zfwdccivjVPHRVZYsLe8VUg1ZERgDKjauonBwhb95BbZtBa7nOw7wQLIcAA9WRr325G5UiSf1vQR0J4XmDkjpKW6YcgqDmj0iyaTZl120q0BHbjq4OiuvvQVkvD4M78q5X8sStCyP+7ePtk0+wnr1erDMeu5QsbWVCAg7lTLP6cq6yhd0XxZOF10nBAJlnhz7Dy1X9g9l2JIF3K6lTV7kZiKDICvL2KQ8Z17X1wjhrIlIqx4AyPS1LhywJqsvCvvG15ONCVCaDExVG9kWnGrWRmcvoa97GdkRkyF7rhd0+smhVKilpNo1Pz52Tf4E867c5bhdyx4fDqe7z8PbXEz4Ua0D02q7NoTtT+BmqC/50Idi5pe5bUVySSNAKbXe59qRfG5oiuntkH3X4YTAZ1zn/poZAKrWWlgm5omjkMTV2iLtBWhNdomo2VEabsN9JaD/iD2DmyUyDun FEXVAzed 9Zh38LroX4gH2LwSuXy1CbuTnRePvK8pN3isPlAuvqoIi4EQeHgAC0posQZwIikdIgitT7mSgWKsINMPhEFb0V9MB/y4KWnkigECPha26TqptezEhpKln5w56fPsZNBLjoTkV/Ia2qGBT4774y9LdktV6fVBmAt/0/eirOwPNsIxyiFkj8HHv5rL/BoQhkIiHB8wg4KC6KDOxLA5hMxpcXFTES60RincznezNy3CoeY3MZOkq0km7GcjM+/b4wx8sXqy82+qMY7ApIY8yDII2zNLfvVFbSm4MNDL+DWlH9ShrxXe5zc63LJDFuE6QGt6/3YBlptJo6m8CZCweD0Aqvq3kkqkzQG+kvz7a/4h84kK3bZRI8UCAMugRXHaMjHqRlQhe/IGpSVXyASmX0bkoVXAI+8cwGbnezWwdROzsuoRPe8J3bUG/bGEPFKBHoWToonVX0bxSXFWsxseTIwHy1VpG3cpvMsjdc31o 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 Tue, Mar 04, 2025 at 03:04:33PM +0000, Ryan Roberts wrote: > Convert page_table_check_p[mu]d_set(...) to > page_table_check_p[mu]ds_set(..., nr) to allow checking a contiguous set > of pmds/puds in single batch. We retain page_table_check_p[mu]d_set(...) > as macros that call new batch functions with nr=1 for compatibility. > > arm64 is about to reorganise its pte/pmd/pud helpers to reuse more code > and to allow the implementation for huge_pte to more efficiently set > ptes/pmds/puds in batches. We need these batch-helpers to make the > refactoring possible. > > Reviewed-by: Anshuman Khandual > Signed-off-by: Ryan Roberts Reviewed-by: Catalin Marinas