linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v7 0/4] Convert x86/mm/pat to generic page table apis
@ 2026-03-03 19:38 Vishal Moola (Oracle)
  0 siblings, 0 replies; only message in thread
From: Vishal Moola (Oracle) @ 2026-03-03 19:38 UTC (permalink / raw)
  To: Lu Baolu, Dave Hansen, x86, linux-kernel, linux-mm
  Cc: Andy Lutomirski, Peter Zijlstra, Thomas Gleixner, Ingo Molnar,
	Borislav Petkov, H. Peter Anvin, Rik van Riel, Andrew Morton,
	Juergen Gross, Yu-cheng Yu, Matthew Wilcox (Oracle),
	Mike Rapoport (Microsoft), Vishal Moola (Oracle)

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.

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



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-03-03 19:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-03-03 19:38 [PATCH v7 0/4] Convert x86/mm/pat to generic page table apis Vishal Moola (Oracle)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox