]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/mm/pat: Convert pte code to use page table apis
authorVishal Moola (Oracle) <vishal.moola@gmail.com>
Tue, 3 Mar 2026 19:48:24 +0000 (11:48 -0800)
committerDave Hansen <dave.hansen@linux.intel.com>
Wed, 4 Mar 2026 18:08:54 +0000 (10:08 -0800)
commitc22ca4a96300c8ed01fe2282d2dd9e9a75032379
tree693b82860c51d57bf578ec28f12c624917196ac6
parent11439c4635edd669ae435eec308f4ab8a0804808
x86/mm/pat: Convert pte code to use page table apis

Use the ptdesc APIs for all page table allocation and free sites to allow
their separate allocation from struct page in the future. Convert the PTE
allocation and free sites to use the generic page table APIs, as they
already use ptdescs.

Pass through init_mm since these are kernel page tables; otherwise,
pte_alloc_one_kernel() becomes a no-op.

Signed-off-by: Vishal Moola (Oracle) <vishal.moola@gmail.com>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Link: https://patch.msgid.link/20260303194828.1406905-2-vishal.moola@gmail.com
arch/x86/mm/pat/set_memory.c