linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: "Vishal Moola (Oracle)" <vishal.moola@gmail.com>
To: Lu Baolu <baolu.lu@linux.intel.com>,
	Dave Hansen <dave.hansen@intel.com>,
	x86@kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org
Cc: Andy Lutomirski <luto@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Thomas Gleixner <tglx@kernel.org>, Ingo Molnar <mingo@redhat.com>,
	Borislav Petkov <bp@alien8.de>, "H. Peter Anvin" <hpa@zytor.com>,
	Rik van Riel <riel@surriel.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Juergen Gross <jgross@suse.com>,
	Yu-cheng Yu <yu-cheng.yu@intel.com>,
	"Matthew Wilcox (Oracle)" <willy@infradead.org>,
	"Mike Rapoport (Microsoft)" <rppt@kernel.org>,
	"Vishal Moola (Oracle)" <vishal.moola@gmail.com>
Subject: [RESEND PATCH v7 0/4] Convert x86/mm/pat to generic page table apis
Date: Tue,  3 Mar 2026 11:48:23 -0800	[thread overview]
Message-ID: <20260303194828.1406905-1-vishal.moola@gmail.com> (raw)

Replace the get_free_pages() allocation sites in set_memory.c with the
appropriate generic pagetable APIs, since the file already calls
pagetable_free() and the mismatch prevents separate allocation of ptdescs
from struct page.

Use the generic pagetable APIs consistently for both allocation and
freeing to simplify and standardize the code.

Enable Matthew’s work to allocate frozen pagetables in the short term[1],
and prepare for a clean split of ptdesc allocations from struct page in
the long term[2].

[1] https://lore.kernel.org/linux-mm/20251113140448.1814860-1-willy@infradead.org/
[2] https://lore.kernel.org/linux-mm/20251020001652.2116669-1-willy@infradead.org/

------

Based on current mm-new. Re-sending because the previous set was split
up for some reason.

v7:
  - Collect some Acks
  - Fix multi-line comment style to match the coding-style
  - Reword all messages using imperative voice (used an LLM for this)
  - CC all people found to have edited nearby lines (through git blame)

v6 link: 
https://lore.kernel.org/linux-mm/20260219020354.321088-1-vishal.moola@gmail.com/

Vishal Moola (Oracle) (4):
  x86/mm/pat: Convert pte code to use page table apis
  x86/mm/pat: Convert pmd code to use page table apis
  x86/mm/pat: Convert populate_pgd() to use page table apis
  x86/mm/pat: Convert split_large_page() to use ptdescs

 arch/x86/mm/pat/set_memory.c | 37 ++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

-- 
2.53.0



             reply	other threads:[~2026-03-03 19:48 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-03 19:48 Vishal Moola (Oracle) [this message]
2026-03-03 19:48 ` [RESEND PATCH v7 1/4] x86/mm/pat: Convert pte code to use " Vishal Moola (Oracle)
2026-03-03 19:48 ` [RESEND PATCH v7 2/4] x86/mm/pat: Convert pmd " Vishal Moola (Oracle)
2026-03-03 19:48 ` [RESEND PATCH v7 3/4] x86/mm/pat: Convert populate_pgd() " Vishal Moola (Oracle)
2026-03-03 19:48 ` [RESEND PATCH v7 4/4] x86/mm/pat: Convert split_large_page() to use ptdescs Vishal Moola (Oracle)

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260303194828.1406905-1-vishal.moola@gmail.com \
    --to=vishal.moola@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=baolu.lu@linux.intel.com \
    --cc=bp@alien8.de \
    --cc=dave.hansen@intel.com \
    --cc=hpa@zytor.com \
    --cc=jgross@suse.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=luto@kernel.org \
    --cc=mingo@redhat.com \
    --cc=peterz@infradead.org \
    --cc=riel@surriel.com \
    --cc=rppt@kernel.org \
    --cc=tglx@kernel.org \
    --cc=willy@infradead.org \
    --cc=x86@kernel.org \
    --cc=yu-cheng.yu@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox