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 CA8A4D0BB47 for ; Wed, 23 Oct 2024 23:04:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 46A216B0083; Wed, 23 Oct 2024 19:04:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 419BB6B0088; Wed, 23 Oct 2024 19:04:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2E1F86B008A; Wed, 23 Oct 2024 19:04:11 -0400 (EDT) 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 0F4966B0083 for ; Wed, 23 Oct 2024 19:04:11 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 8E416C0F21 for ; Wed, 23 Oct 2024 23:03:51 +0000 (UTC) X-FDA: 82706396514.21.1A8FFF7 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf03.hostedemail.com (Postfix) with ESMTP id A5CEC2000B for ; Wed, 23 Oct 2024 23:04:00 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b="K3xUv+m/"; spf=pass (imf03.hostedemail.com: domain of akpm@linux-foundation.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729724571; a=rsa-sha256; cv=none; b=E9aQolrNDl+9775zhCsZZ8uBS5Wuj4w3fbZ0dNwA/5mY4aRw8KGmqdrhplLNgkq//4HMRs 9o5hRLrs6gBEi7ASeJUa802jJXusv5VJ52W+PnJtw13PBs3vjDeIoo2KA8LC2MYG7Mc4hu o1O83pP6GgApFjenjxu9o2xwQoIoRnU= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b="K3xUv+m/"; spf=pass (imf03.hostedemail.com: domain of akpm@linux-foundation.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729724571; 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=COvCpk64ZkHf04wqWIkpu0xgdhkycZ0wVs4QLOpF6fI=; b=MYd/sEyp3MOKAdiSr/r2NlpHMlXXiq213N43/MeJCCnYhnmx6rs7QjLN8Yx1TNp0COQCAO eVf+uWRFSl7hLbFBHn+XP0hk6DoJdvCp+Nx/ta54YUYqLgIzEE6wiwL180CBS7aMCooqsh oKZnU+1b+yxHQgXlic8si2oXhosfBKA= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id A5921A44C20; Wed, 23 Oct 2024 23:03:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 622E3C4CEC6; Wed, 23 Oct 2024 23:04:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1729724647; bh=SW7zk5YIdDFzBZiXaPsu8LMcyr3b9ExBrJBUQkf3olo=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=K3xUv+m/KQuYP+4Jbr6VP77i2LjZj+ZZpjW5f6vY+ymdzzXKonCFLAFiuQPn4KWF1 FOV4IWRH8CCkN0eVKriG0PL5Kyc4OyDZC1kr5QgWPgbxEF8T3mTepn9ohoTPzMJTuJ BpZQTKPkEJkK/0IQfIixeN9rNU0+UiypaxpSdQgQ= Date: Wed, 23 Oct 2024 16:04:05 -0700 From: Andrew Morton To: Lorenzo Stoakes Cc: Suren Baghdasaryan , "Liam R . Howlett" , Matthew Wilcox , Vlastimil Babka , "Paul E . McKenney" , Jann Horn , David Hildenbrand , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Muchun Song , Richard Henderson , Matt Turner , Thomas Bogendoerfer , "James E . J . Bottomley" , Helge Deller , Chris Zankel , Max Filippov , Arnd Bergmann , linux-alpha@vger.kernel.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linux-arch@vger.kernel.org, Shuah Khan , Christian Brauner , linux-kselftest@vger.kernel.org, Sidhartha Kumar , Jeff Xu , Christoph Hellwig , linux-api@vger.kernel.org, John Hubbard Subject: Re: [PATCH v3 1/5] mm: pagewalk: add the ability to install PTEs Message-Id: <20241023160405.33995c68f20c141325a8fadb@linux-foundation.org> In-Reply-To: <9be732fd0e897453116b433fe2f468ef7795602e.1729699916.git.lorenzo.stoakes@oracle.com> References: <9be732fd0e897453116b433fe2f468ef7795602e.1729699916.git.lorenzo.stoakes@oracle.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Stat-Signature: jo3p7xhr7qmh4trrbi5odbyi8ck91ebf X-Rspamd-Queue-Id: A5CEC2000B X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1729724640-347543 X-HE-Meta: U2FsdGVkX19lBjPxIfpyznQ+fXSwDmhy70h4gd4lohhkrPkZx9AIb18O5kMA8nHyl+Ba1mQr/8huw96quTHDGeRIBpeYwwASggI1UUUh73hWolsbXFEfQ65pm5BHZhqtbiyIaU9sqYazZcDnrNBtFmohYe4YMw/j074Y9S8c8Oc1qW0odmVLymFq04TpPlqUaJilgJ+vd5O5ZGn6jJB3gjnf4t3WPCvZtTsbvuIQml2JkXPEjgnwhxHAhtZ7hDoWWGQPOdXaJnx+nAnBerW6nn4HBCSS4xi/oKKGLljZ1rSoZS3Z0bmUPhqm1LLr0eNzTNI0oU4LY2qUhLByFc89AkCpoN0rZWYdzluJB5r86RuCAoM+OsZsmWpVGTfdgI3UpS4VtY/ZO/Go27NOuOK7a3W1UztgmViL1EBbvDzIlbuorgiC/dGpS061Goher+m4MRmfqJrTQ06DKnA13jfDtfA3CwcsAoG97eTp6KOFHUQfvlgvwsmQ9xD5M5WIHGQ0fpywUFL5JWuFm3dngkU/i+sNu7LHRRQp4jtIPnzHWr1BDwFzyxRp/YeftYcrols/tJ5Pe3hR42ka3V+xJ2x83DMYmKVGFJN13A9SE1Z3Arh6Ybl4JU2ZRmo7oliW4Bk62y1eS5UveIGdQ5hxQJGZ8Cy354/4gt0e/AXL7N1sGZncDkma0JV5y7Glo/nAIEPJ11RBPtKjdI/LAMSlJF/QBSuyWzPgCUMje93d1h07dXXtpISM4kjaFzIhKur0ZnXH8UBpadLWXyMpkD3OpUMYYcBhvbkGeQEc36fMNHq1C1xaFZA2/OL6SQXQKXbAd39RdiSQyuykNYwFspvVWGg3YqaNfYx0apMSTJzTLGT3fuZTFMfbN59Klcu+1F1kylfPSaw+4Q6UFKf/H/wWCcxzb4zi9oMS9MhKr/Tt+8wAaLQDQqCY4IK4BJILuIzgbQqsMu7UtXgWP5Fug+psnTP F1uTs4zw TT00UegBxEKNznyjbCfHz1yLaOBqmwGgzae+XMyAWZdq7xpqaZDIX8aQ/FoMnrhqX1FdEaayGgGboihfaTniYbC+hbIMtCmf4pFLobcEGdzB/MuH1xCHI7P3ekgtylIXWapZvuOejNkZzGweOxoo/NklEXobKANSyEciXGU02FLvMPzsGzFgIJ9alxzthqvGGzsZhzpzy7i5sEJopD1xAqleUu0UDvNP3XPhRYOkRivhwgt6Pr/agH6GrNAMhsLHp8UVQMOM3j6iHOx7/3pBM9bUrIA== 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 Wed, 23 Oct 2024 17:24:38 +0100 Lorenzo Stoakes wrote: > > ... > > Existing mechanism for performing a walk which also installs page table > entries if necessary are heavily duplicated throughout the kernel, How complicated is it to migrate those to use this? > ... > > We explicitly do not allow the existing page walk API to expose this > feature as it is dangerous and intended for internal mm use only. Therefore > we provide a new walk_page_range_mm() function exposed only to > mm/internal.h. > Is this decision compatible with the above migrations?