aboutsummaryrefslogtreecommitdiffstats
path: root/rust/helpers/mm.c
diff options
context:
space:
mode:
authorAlice Ryhl <[email protected]>2025-04-08 09:22:40 +0000
committerAndrew Morton <[email protected]>2025-05-12 00:48:24 +0000
commitbf3d331bb80749542cf299f94c471f611fb113b1 (patch)
treebc3054412cde51fdf28c5f71fd1af7cb402e539c /rust/helpers/mm.c
parentmm: rust: add vm_area_struct methods that require read access (diff)
downloadkernel-bf3d331bb80749542cf299f94c471f611fb113b1.tar.gz
kernel-bf3d331bb80749542cf299f94c471f611fb113b1.zip
mm: rust: add vm_insert_page
The vm_insert_page method is only usable on vmas with the VM_MIXEDMAP flag, so we introduce a new type to keep track of such vmas. The approach used in this patch assumes that we will not need to encode many flag combinations in the type. I don't think we need to encode more than VM_MIXEDMAP and VM_PFNMAP as things are now. However, if that becomes necessary, using generic parameters in a single type would scale better as the number of flags increases. Link: https://lkml.kernel.org/r/[email protected] Signed-off-by: Alice Ryhl <[email protected]> Acked-by: Lorenzo Stoakes <[email protected]> Acked-by: Liam R. Howlett <[email protected]> Reviewed-by: Andreas Hindborg <[email protected]> Reviewed-by: Gary Guo <[email protected]> Cc: Alex Gaynor <[email protected]> Cc: Arnd Bergmann <[email protected]> Cc: Balbir Singh <[email protected]> Cc: Benno Lossin <[email protected]> Cc: Björn Roy Baron <[email protected]> Cc: Boqun Feng <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: Jann Horn <[email protected]> Cc: John Hubbard <[email protected]> Cc: Matthew Wilcox (Oracle) <[email protected]> Cc: Miguel Ojeda <[email protected]> Cc: Suren Baghdasaryan <[email protected]> Cc: Trevor Gross <[email protected]> Cc: Vlastimil Babka <[email protected]> Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'rust/helpers/mm.c')
0 files changed, 0 insertions, 0 deletions