]> git.ipfire.org Git - thirdparty/linux.git/commit
x86/mm/pat: Convert pmd code to use page table apis
authorVishal Moola (Oracle) <vishal.moola@gmail.com>
Tue, 3 Mar 2026 19:48:25 +0000 (11:48 -0800)
committerDave Hansen <dave.hansen@linux.intel.com>
Wed, 4 Mar 2026 18:08:54 +0000 (10:08 -0800)
commit6ba1917a4c5c59415c8fc3f83019d92e3f81c87c
tree2ee6407726fc06b7cef6987dc5dc50de320ffce8
parentc22ca4a96300c8ed01fe2282d2dd9e9a75032379
x86/mm/pat: Convert pmd 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 PMD
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, as
pmd_alloc_one() requires it to identify kernel page tables. Because the
generic implementation does not use the second argument, pass a
placeholder to avoid reimplementing it or risking breakage on other
architectures.

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-3-vishal.moola@gmail.com
arch/x86/mm/pat/set_memory.c