summaryrefslogtreecommitdiff
path: root/rust/kernel/ptr/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorVishal Moola (Oracle) <vishal.moola@gmail.com>2026-03-03 11:48:26 -0800
committerDave Hansen <dave.hansen@linux.intel.com>2026-03-04 10:08:54 -0800
commitb2203a9bf53237368a7c7fc976c9616b5562af8e (patch)
tree0bc678e73c380f57aebb561e9131ac992435ca44 /rust/kernel/ptr/git@git.tavy.me:linux.git
parent6ba1917a4c5c59415c8fc3f83019d92e3f81c87c (diff)
x86/mm/pat: Convert populate_pgd() 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 remaining get_zeroed_page() calls to the generic page table APIs, as they already use ptdescs. Pass through init_mm since these are kernel page tables, as both functions require it to identify kernel page tables. Because the generic implementations do not use the second argument, pass a placeholder to avoid reimplementing them or risking breakage on other architectures. It is not obvious whether these pages are freed. Regardless, convert the remaining free paths as needed, noting that the only other possible free paths have already been converted and that a frozen page table test kernel has not reported any issues. 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-4-vishal.moola@gmail.com
Diffstat (limited to 'rust/kernel/ptr/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions